将一个控件的宽度分配给另一个控件,asp.net
本文关键字:控件 分配 另一个 net asp 一个 | 更新日期: 2023-09-27 18:36:10
假设我们有控件 c1 和 c2
我希望 c2 的宽度为 c1(c1 没有固定的,它应该自动拉伸)。
c2.Width = c1.Width;
c2.Width = c1.Width.Value;
这些不起作用。
这能做到吗?
谢谢。
你在哪里运行该代码? 当您分配给宽度时,它将在您运行代码时分配值。 这是值赋值的示例。 如果希望 C2 在 c1 调整大小时调整大小,则需要在每次 C1 更改时分配它。 可以在控件的 resize 事件中执行此操作。
你可以这样做
c2.大小 = 新大小(c1.宽度,c2.高度)
在设置新大小之前,还请确保 Control.AutoSize 属性已设置为 false。如果为"true",则不会调整自身大小。
此外,某些控件(如文本框)没有 AutoSize 属性,因此无法根据需要调整大小。只有文本框的宽度才能成功重置。
有关特定控件的 AutoSize 属性的详细信息,请参阅其 MSDN 文档。
谢谢。