我正在开发一个Windows窗体应用程序。请参阅接口的附图。现在我在面板中设置了一个关闭按钮(X)(比如Panel2),它有Application Constants作为标签。第一个组合框在另一个面板中(比如Panel1)。现在,当我单击面板2中的X按钮时,我希望面板不可见,组合框文本为空白。很简单。 所以我写了
Panel2.visible=false;
comboBox1.SelectedIndex=-1;
单击X时,组合框中的文本变为空白,然后我必须再次单击以使Panel2不可见。
然后我改变了序列
comboBox1.SelectedIndex=-1;
Panel2.visible=fasle;
这很顺利。不知道为什么会发生这种情况?我可能在使用表单设计/代码进行这样的行为吗?
答案 0 :(得分:0)
我希望你在comboBox1上有一个事件处理程序改变了SelectedIndex,这使得面板由于某种原因可见。在隐藏面板之前移动selectedindex的设置会修复此问题。