DevExpress的XtraGrid控件怎样获取子表的DataRow?

lanman 2010-01-13 03:36:51

利用dataset中的Relation建了父子表,显示都很正常,两个gridview分别为
gridView1,gridView2

但在子表gridView2事件中,利用
DataRow row=gridView2.GetDataRow(e.RowHandle);
却无法获取到Datarow,这才发现 gridView2.Datasource根本就是null
不知道怎么样才能让gridView2也设置上datasource,以便进行数据的增、删等操作??

我的datasource是这样设置的
grid1.DataSource = ds.Tables["Freight"].DefaultView;
...全文
576 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
yujiang930 2011-11-02
  • 打赏
  • 举报
回复
DevExpress.XtraGrid.Views.Grid.GridView gv = (DevExpress.XtraGrid.Views.Grid.GridView)gridView1.GetDetailView(gridView1.FocusedRowHandle, 0); //0是关系索引

只能这么获取字表信息,我还无法直接获取子表的数据
大脸猫脸大 2010-08-21
  • 打赏
  • 举报
回复
楼主怎么解决的? 我也遇到了同样的问题。。。
lanman 2010-01-27
  • 打赏
  • 举报
回复
终于会了。
lanman 2010-01-13
  • 打赏
  • 举报
回复
看来子表是没有datarow了,继续努力研究中...
lanman 2010-01-13
  • 打赏
  • 举报
回复
可问题是我想要取的值如ID没在列中,只在datatable中才有。
波导终结者 2010-01-13
  • 打赏
  • 举报
回复
用GetRowCellValue直接取得某一格的值
tzs2304 2010-01-13
  • 打赏
  • 举报
回复
up
码代码的蜗牛 2010-01-13
  • 打赏
  • 举报
回复
可以获取子表的displayText,根据displayText内容去DataTable中取数据
lanman 2010-01-13
  • 打赏
  • 举报
回复
或者本身子表就不能设置datasource,那不知道有没有什么变通的方法?

111,092

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧