Quantcast
Channel: Windows Forms General forum
Viewing all articles
Browse latest Browse all 12583

Anchoring TextBoxes within a Panel causes vertical alignment problems.

$
0
0

I  have the following code in a loop which is adding TextBoxes to a Panel.  (Note that the first TextBox is intentionally placed in the second slot - to maintain the correct alignment with TextBoxes in an adjacent Panel.)

HeadingCounter += 1
Dim tbxHeading As New TextBox

With tbxHeading
   .Text = m.Groups("heading").Value
   .Font = tbxModel.Font
   .Location = New Point(LeftMargin, YLoc1stHeading + (HeadingCounter * YHeadingsSpacing))
   .ReadOnly = True
   .Width = HeadingsWidth
   .Anchor = AnchorStyles.Left Or AnchorStyles.Right
End With
pnlColHeadings.Controls.Add(tbxHeading)

Without the .Anchor= statement the code works as expected - The first TextBox is in the second "slot" and aligned with the second TextBox in an adjacent Panel. BUT with the .Anchor= statement the first two slots in the Panel are empty. I don't see how Left and Right Anchoring is affecting vertical alignment.

Can anyone help me figure out what might be going on?

Thanks,  Bob


Viewing all articles
Browse latest Browse all 12583

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>