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.
By submitting your personal information, you agree that TechTarget and its partners may contact you regarding relevant content, products and special offers.
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.