用户控制不给出真正的宽度和高度



我添加了一个用户控件,并将其调整到控制设计器中的300 x 300。我将其宣布为顶部,以便可以在整个代码中使用它,但是它给了我错误的控件宽度,但是当我在事件本身时声明它时,我会得到正确的宽度。

ex:

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

a = 150,b = 300

有人可以向我解释一下吗???谢谢

值之所以不同的原因是,在对象首次构造时,A设置为宽度,然后在通过任何消耗代码修改Width之类的任何属性之前。单击控件时,将设置B

相关内容

  • 没有找到相关文章

最新更新