C# DevExpress 绑定主从表后,如何获取从表的焦点

这么慢那么美 2010-01-08 07:17:48
DevExpress 通过 ds绑定后能够正常显示加号(+)可以展开,我现在选中 从表 中的一行想删除这行,gvInvoice(主gridView) gvSubItem(从表的GvidView)选中从表后 ,通过this.gvInvoice.FocusedRowHandle()是 大于0的 也就是焦点在还在主表上 this.gvInvoice.FocusedRowHandle()永远都是-9999,也就是说我没有办法得到当先选中的从表的行 我想得到当前选中的从表的行,并删除。
请各位帮帮忙这个问题怎么解决
...全文
213 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
slovewithf 2012-07-31
  • 打赏
  • 举报
回复
if (this.ordersDataGridView.SelectedRows.Count > 0 &&
this.ordersDataGridView.SelectedRows[0].Index !=
this.ordersDataGridView.Rows.Count - 1)
{
this.ordersDataGridView.Rows.RemoveAt(
this.ordersDataGridView.SelectedRows[0].Index);
}
这么慢那么美 2010-01-09
  • 打赏
  • 举报
回复
有这个示例但是没有,关于获取当前行的代码
波导终结者 2010-01-08
  • 打赏
  • 举报
回复
我记得自带的DEMO里有这个示例的吧
这么慢那么美 2010-01-08
  • 打赏
  • 举报
回复
还是不行,还是获取的是主表的行
这么慢那么美 2010-01-08
  • 打赏
  • 举报
回复
谢谢, 我去试一试
qldsrx 2010-01-08
  • 打赏
  • 举报
回复
不要用那个方法,那个方法不准的。

通过gvInvoice.GetSelectedRows()返回选中行的数组,判断数组长度是否大于0,大于0取第一个。

110,532

社区成员

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

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

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