社区
C#
帖子详情
在WinForm下怎样解决多个控件绑定同一数据源的问题(急)
hawkalw
2004-11-02 12:47:57
使用了一个TabControl控件,在每个Page上都有DataGrid,现在有几个DataGrid的DataSource是同一个表,如果绑定到同一个Source上,就会出现有些事件在一些页面上不响应,而有的页面上响应,我用PositionChange事件,在一个页面上响应,另一个不响应,但当把每个页面都打开一下,就又都响应了,这是怎么回事,期待高手解决!!!!
...全文
353
12
打赏
收藏
在WinForm下怎样解决多个控件绑定同一数据源的问题(急)
使用了一个TabControl控件,在每个Page上都有DataGrid,现在有几个DataGrid的DataSource是同一个表,如果绑定到同一个Source上,就会出现有些事件在一些页面上不响应,而有的页面上响应,我用PositionChange事件,在一个页面上响应,另一个不响应,但当把每个页面都打开一下,就又都响应了,这是怎么回事,期待高手解决!!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yidengjiang
2004-11-04
打赏
举报
回复
在2003IDE环境中DataGrid显示不出DisplayMember和ValueMember两个属性,你不要管那么多直接写就可以了,可以通过编译的。如果是用VB写的话就会出现这两个属性,我也想不通为什么MS在C#中就不显示这两个,不单这两个,我还发现有几个地方VB有显示而C#没显示。
但是不管怎么样,只要在MSDN中可以查到此属性,就放心的写,肯定可以通过编译的
raulredondo
2004-11-04
打赏
举报
回复
可以尝试建好几个dataview,然后每个dataview的数据源都是一样的,然后每个datagrid绑定到不同的dataview上面。
yk1028
2004-11-04
打赏
举报
回复
try
DataGrid1.DataSource = _dataSet.Tables["orders"].Copy();
xiaoslong
2004-11-04
打赏
举报
回复
帮你顶
redebug
2004-11-04
打赏
举报
回复
给你写得例子关键就是给2个DataGrid(绑定同一个数据源)的BindingContext不同的实例对象,应该可以解决你的问题,你可以试一下!
redebug
2004-11-04
打赏
举报
回复
呵呵,例子是一时写的,写得不对,这样:
BindingContext bc = new BindingContext();
this.DataGrid1.BindingContext = bc;
DataGrid1.DataSource = _dataSet.Tables["orders"].DefaultView;
bc = new BindingContext();
this.DataGrid2.BindingContext = bc;
DataGrid2.DataSource = _dataSet.Tables["orders"].DefaultView;
hawkalw
2004-11-04
打赏
举报
回复
TO: redebug(雷老虎)
不好意思,我在DataGrid上怎么找不以DisplayMember和ValueMember这两个属性
redebug
2004-11-04
打赏
举报
回复
试一下:
BindingContext bc = new BindingContext();
this.DataGrid1.BindingContext = bc;
DataGrid1.DataSource = _dataSet.Tables["orders"];
DataGrid1.ValueMember = "CustomerID";
DataGrid1.DisplayMember = "CustomerID";
bc = new BindingContext();
this.DataGrid2.BindingContext = bc;
DataGrid2.DataSource = _dataSet.Tables["orders"];
DataGrid2.ValueMember = "CustomerID";
DataGrid2.DisplayMember = "CustomerID";
hawkalw
2004-11-04
打赏
举报
回复
此问题困扰好长时间了,哪位高手救救急吧。
hawkalw
2004-11-02
打赏
举报
回复
WinForm下的
swiminfish_9999
2004-11-02
打赏
举报
回复
你用的PositionChange事件不响应我有一个笨办法, 你可以把 Position 向下移一个,或者向上移一个,然后再回过去 . . 我遇到过类似的问题, 找不到别的办法了,就只好用这个笨办法解决了 ^_^
jiezhi
2004-11-02
打赏
举报
回复
winform or webform
Winform
控件
绑定
数据
本文介绍了
Winform
控件
如何
绑定
数据,包括简单
控件
、列表
控件
和表格
控件
的
绑定
方法,详细讲解了BindingList、DataTable、BindingSource的使用,以及UI线程安全的
数据源
更新策略。
WINFORM
中两个 ComboBox
控件
绑定
同一
个
数据源
的
问题
本文
解决
了
Winform
中两个ComboBox
控件
绑定
同一
数据源
时,修改其中一个ComboBox值导致另一个ComboBox值也变化的
问题
。通过复制数据集
解决
了同步
问题
。
Winform
控件
数据源
绑定
(一)之TextBox
绑定
本文介绍了两种在
Winform
应用中为TextBox
控件
绑定
数据库数据的方法。第一种通过遍历
控件
并手动设置Text属性,第二种使用DataBinding属性直接
绑定
数据源
。详细步骤和代码示例展示了如何实现TextBox与数据库数据的动态
绑定
。
多个
ComboBox
绑定
同一
数据源
的
问题
及
解决
方法
本文介绍了
解决
WinForm
中
多个
ComboBox
绑定
同一
数据源
时出现的联动
问题
的方法。通过复制
数据源
为每个ComboBox提供独立的数据,避免了选择时的相互影响。
WinForm
中Chart
控件
使用
本文详细介绍了在
WinForm
项目中如何利用Chart
控件
创建并展示折线图,包括设置图表属性、
绑定
数据源
及调整X、Y轴刻度等关键步骤。
C#
111,132
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章