user39035
user39035

Reputation: 205

Changing the location of a control on a windows form programatically using VB.net?

I need to change the location property of label1 from (50, 50) to (50, 70) when Button1 is clicked. This should be easy, but I can't get it to work.

Upvotes: 11

Views: 89016

Answers (3)

Minion
Minion

Reputation: 11

Just do like this.

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
    Label1.Location = New Point(50, 70)
End Sub

Yes just copy & paste.

Upvotes: 1

msimons
msimons

Reputation: 505

You can also do it this way:

label1.Location = new Point(x,y);

Upvotes: 27

Matt Hamilton
Matt Hamilton

Reputation: 204259

What are you trying? I find the easiest thing to do is set the Top and Left properties individually:

label1.Left = 50;
label1.Top = 70;

Setting Location.X and Location.Y will probably result in a compile-time error, because Location is of type "Point", a value type.

Upvotes: 19

Related Questions