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
Dig Deeper on Win Development Resources
Related Q&A from John Robbins
What is a JAD session? This term is referred to often in job postings and seems like some kind of brainstorm you carry out with a client to define IT... Continue Reading
Have a question for an expert?
Please add a title for your question
Get answers from a TechTarget expert on whatever's puzzling you.