Я столкнулся с проблемой при попытке привязать текстовое поле к форме со всех четырех сторон. Я добавил текстовое поле в форму и установил для свойства Multiline значение True, а для свойства Anchor - значение Left, Right, Up и Down, чтобы текстовое поле расширялось и сжималось вместе с формой во время выполнения. У меня также есть несколько других элементов управления выше и ниже текстового поля.
Привязка работает правильно в Visual Studio 2005 (т. Е. Я могу изменить размер формы и развернуть и сжать элементы управления, как и ожидалось), но когда я запускаю проект, нижняя часть текстового поля расширяется до нижней части формы, за другими элементами управления, которые обычно появляются под ним. Эта проблема возникает при загрузке формы перед попыткой изменения размера. Привязка текстового поля правильна для верхней, левой и правой сторон; только дно неисправно.
Кто-нибудь слышал об этом, и если да, то смогли ли вы найти решение?
Спасибо!
UPDATE:
Вот часть кода дизайнера по запросу Грега Д. (я включаю только то, что было связано с самим текстовым полем, а не с другими элементами управления):
Friend WithEvents txtRecommendationText1 As System.Windows.Forms.TextBox
<System.Diagnostics.DebuggerStepThrough()> _
Private Sub InitializeComponent()
Me.txtRecommendationText1 = New System.Windows.Forms.TextBox
' ...snip...
'txtRecommendationText1
Me.txtRecommendationText1.Anchor = CType((((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Bottom) _
Or System.Windows.Forms.AnchorStyles.Left) _
Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
Me.txtRecommendationText1.Location = New System.Drawing.Point(4, 127)
Me.txtRecommendationText1.Multiline = True
Me.txtRecommendationText1.Name = "txtRecommendationText1"
Me.txtRecommendationText1.Size = New System.Drawing.Size(223, 149)
Me.txtRecommendationText1.TabIndex = 10
End Sub
ДРУГОЕ ОБНОВЛЕНИЕ:
Текстовое поле, о котором я первоначально писал, не было унаследовано от формы базового класса (хотя оно было добавлено в пользовательский класс управления пользователями; я, вероятно, должен был упомянуть об этом ранее), но недавно я столкнулся с той же проблемой на совершенно не связанном наборе элементов управления, которые были унаследованы от формы базового класса. Легко обвинить в этих проблемах возможные ошибки в .NET Framework, но это действительно начинает выглядеть именно так.