Ich habe ein Steuerelement hinzufügen und ändern Sie es auf 300 x 300 in der Steuerelement-Designer. Ich erklärte es in der Spitze, so dass ich es durch meinen gesamten Code verwenden kann, aber es gibt mir die falsche Breite des Steuerelements, aber wenn ich es im Ereignis selbst erkläre, bekomme ich die richtige Breite.User Control nicht geben die tatsächliche Breite und Höhe
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
End Class
nannte ich die Variablen A und B, aber A gibt mir 150 und B gibt mir 300
Kann jemand bitte diese erklären mir??? Danke
'A' wird auf die Breite gesetzt, wenn das Objekt zuerst konstruiert wird, bevor irgendwelche Eigenschaften wie' Width' durch irgendeinen verbrauchenden Code modifiziert wurden. "B" wird gesetzt, wenn das Steuerelement angeklickt wird, nachdem das Steuerelement vollständig geladen wurde. –
Danke Steven. Jetzt verstehe ich klarer. Danke noch einmal. – Carel5103
Warum wurde meine Frage und der Header in etwas geändert, das für mein Problem nicht relevant ist? Alles, was ich wissen wollte, war, warum die beiden Werte unterschiedlich sind und Steven Doggart erklärte es mir. Steven verstand, was ich wissen wollte. Also warum es bearbeiten ??? – Carel5103