How do you center controls on a form in VB.NET?
Help! I'm just getting back into programming. I thought I would go with the new VB.NET versus the VB 6.0 that I was used to. How in the world do you center controls on a form in VB.NET? VB6 makes it easy with the screen.width formulas.
All the same properties are still there. Here's the code that shows how to keep a button control named buttonMain centered in a form:
Private Sub Form1_Load(ByVal sender As System.Object, _ ByVal e As System.EventArgs) Handles MyBase.Load CenterButton() End Sub Private Sub CenterButton() buttonMain.Top = (Me.ClientSize.Height/2) - (buttonMain.Height / 2) buttonMain.Left = (Me.ClientSize.Width/2) - (buttonMain.Width / 2) End Sub Private Sub Form1_Resize(ByVal sender As Object, _ ByVal e As System.EventArgs) Handles MyBase.Resize CenterButton() End Sub