非活动选项卡内控件的绑定属性的错误
我尝试使用用户设置为.Net 2.0 创建一个Windows 窗体应用程序。
- 我将 tabControl 放在窗体上。
- 我将文本框控件放置在第一个 tabPage 内,将另一个文本框放置在第二个 tabPage 内。
- 将第一个 textbox.Text 属性绑定到一个设置字段,将第二个 textbox.Text 属性绑定到另一个字段。
现在,当我运行我的应用程序时,第二个设置字段(绑定到非活动选项卡页面内文本框的 Text 属性)应读取默认值,但如果我更改第一个文本框中的文本,第二个文本框会以某种方式“清除”此时,更改相应的设置字段(使其为空字符串)。它保持“清除”状态,直到我打开第二个选项卡,然后它显示默认值。
如果我在打开第二个选项卡后更改第一个文本框中的文本,则不会发生所描述的错误。
I try to make an Windows Forms application for .Net 2.0 with user settings.
- I placed tabControl on a form.
- I placed textbox control inside first tabPage, and another textbox inside second tabPage.
- Binded first textbox.Text property to one Settings field, and second textbox.Text property to another field.
Now, when I run my app, the second settings field(tied to Text property of textbox inside inactive tab page) reads the default value, as it should be, but if I change text in first textbox, second textbox somehow "clears" at this moment, altering corresponding Settings field(makes it empty string). It stays "cleared" until I open the second tab, then it shows default value.
Described bug not happens, if I change text in first textbox after the second tab was opened.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论