ユーザーコントロールを追加し、コントロールデザイナーで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
を与えます私に???ありがとう
オブジェクトが最初に構築されたとき、 'Width'のようなプロパティが消費コードによって変更される前に' A'が幅に設定されます。コントロールが完全にロードされた後、コントロールがクリックされると、 'B'がセットされます。 –
ありがとうSteven。今私はより明確に理解する。再度、感謝します。 – Carel5103
質問とヘッダーが問題に関連しないものに変更されたのはなぜですか?私が知りたかったのは、なぜ二つの値が違うのかということでした.Steven Doggartは私にそれを説明しました.Stevenは私が知りたいことを理解しました。それでなぜそれを編集するのですか? – Carel5103