我添加了一个用户控件,并在控件设计器中将其大小调整为300 x 300。 我在顶部声明它,以便我可以在整个代码中使用它但是它给了我错误的控件宽度但是当我在事件本身声明它时我得到了正确的宽度。
例如:
Public Class UserControl1
Dim A As Integer = Me.Width
Private Sub UserControl1_Click(sender As Object, e As EventArgs) Handles Me.Click
Dim B As Integer = Me.Width
MsgBox("A = " & A & " " & "and" & " " & "B = " & B)
End Sub
结束班
我命名了变量A和B但是A给了我150而B给了我300
任何人都可以向我解释这个???感谢
答案 0 :(得分:0)
值不同的原因是因为A
设置为首次构造对象时的宽度,之后任何消费代码修改了Width
之类的任何属性。在控件完全加载后单击控件时设置B
。