Видимое свойство панели не изменится с «Ложь» на «Истина» - PullRequest
2 голосов
/ 25 марта 2012

Я поставлен в тупик на этом. У меня есть panel (pnlKeyPad), который не будет изменять свойство visible, когда я пытаюсь установить его на True. Но когда я пытаюсь установить свойство Dock равным DockStyle.Fill, оно завершается успешно. Я пробовал их в разных порядках, установив для свойства parent значение splitpanel, и, похоже, ничего не помогло. panel находится на splitpanel, который является видимым. panel по умолчанию установлено на visible = false.

Есть идеи, почему эта панель не переключается на видимую, если я специально установил ее на видимую?

Обновление: я попытался изменить значение по умолчанию на True и установить его в False в коде, и при попытке изменить его обратно на True оно работало в нагрузке, но не позже в других подпрограммах.

Код:

Me.pnlKeyPad.Visible = True    'Doesn't work

Me.pnlKeyPad.Dock = DockStyle.Fill      'Works when checking the value through debugger
savCCAmt = savGrandAmt - savOptionAmt
Me.txtCCAmt.Text = Decimal.Round(savCCAmt, 2).ToString("f2")
Me.txtCCAmt.Focus()
Me.txtCCAmt.Select(0, Me.txtCCAmt.TextLength) 
Me.txtHelp.Text = aryHelp(13)   'Giving weird values
Me.txtHelp.Select(0, Me.txtHelp.TextLength)   'Giving weird values
Me.txtHelp.ForeColor = Color.Blue    
...