我在窗体上的一个选项卡控件中有一堆控件。一些控件是数据绑定的。我试图访问控件的值,但一些控件似乎没有值,直到我物理导航到具有控件的窗体。何时控制数据被绑定?在实际设置值之前是否必须先显示它们?什么时候获胜表单控件数据绑定?
1
A
回答
1
我有准确的同样的问题,每当我想读unnanvigated的TabPages组合框的默认值返回null,我founddatabanding occures aftercontrol显示, 和我做什么,在写此功能
protected virtual void SetComboData(System.Windows.Forms.Control parentCtrl, DataRow r)
{
foreach (System.Windows.Forms.Control ctrl in parentCtrl.Controls)
{
if (ctrl is ComboBox)
if ((ctrl as ComboBox).DataBindings.Count != 0)
(ctrl as ComboBox).SelectedValue = r[(ctrl as ComboBox).DataBindings[0].BindingMemberInfo.BindingMember];
if (ctrl is TextBox)
if ((ctrl as TextBox).DataBindings.Count != 0)
(ctrl as TextBox).Text = r[(ctrl as TextBox).DataBindings[0].BindingMemberInfo.BindingMember].ToString();
SetLecData(ctrl, r);
}
}
和我在保存数据集之前调用了函数
SetComboData(tabControl1, MyDataSet.Table["MyTable"]);//for tabcontrol
0
这是因为选项卡没有被初始化。解决此问题的方法是对tabcontrol进行子类化,并在添加标签页时“初始化”标签页。有关更多详细信息,请参阅Does data binding work on invisible control?。
相关问题
- 1. 什么时候评估WPF中的数据绑定?
- 2. 什么时候绑定实际发生
- 3. 数据绑定 - 数据绑定控件
- 4. 什么WinForm控件绑定列表(T)?
- 5. Winforms数据绑定:需要知道什么时候我的数据被保存
- 6. 何时数据绑定数据绑定控件?
- 7. 什么时候数据库表被锁定?
- 8. 什么是绑定表格数据
- 9. 当使用Symfony2.1表单时,我应该在什么时候将基于表单值的自定义数据(一个对象)绑定到我的表单对象?
- 10. 在数据绑定控件
- 11. 提交表单时数据未绑定
- 12. 什么时候Silverlight中的控件获得发布\销毁?
- 13. 什么是数据绑定
- 14. 绑定到GridView控件的最快数据集类是什么?
- 15. 为什么要将多个数据绑定到WinForms控件?
- 16. 什么时候应该谨慎使用.NET中的数据绑定?
- 17. 寻找一个回调,知道什么时候完成数据绑定
- 18. 什么时候会话数据可用?
- 19. 什么时候缓存数据
- 20. 什么时候自定义表格视图单元dealloc?
- 21. 什么时候注入构造函数,什么时候是CDI
- 22. 哪个数据绑定控件应该用于嵌套数据绑定控件?
- 23. 什么时候分割数据库?何时增加硬件?
- 24. 当绑定控件刷新时会触发什么事件?
- 25. 什么时候SQL Server获取uniqueidentifiers作为数据类型?
- 26. 更新数据绑定下拉列表控件时,另一个数据绑定的下拉列表改变
- 27. 父数据绑定自定义控件
- 28. 自定义控件ContentProperty数据绑定
- 29. WPF数据绑定自定义控件
- 30. 数据绑定自定义控件
在绑定发生之前,有没有办法让控件显示? – MBU 2011-05-31 19:33:01