找回密码
 立即注册

QQ登录

只需一步,快速开始

dafeng520

论坛元老

19

主题

74

帖子

7661

积分

论坛元老

积分
7661

活字格认证

dafeng520
论坛元老   /  发表于:2013-12-18 10:07  /   查看:6212  /  回复:4
在C1FlexGrid中,只有一行数据,删除这行数据后,fg.Selection.Row为0,而此时fg.Rows已经为0了,fg.Selection.Row应该为-1才对。

4 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2013-12-18 11:41:00
沙发
回复 1楼dafeng520的帖子

感谢你的问题反馈。
问题我已经重现了,会提交给产品组,确认后反馈给你。
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2014-1-21 14:57:00
板凳
回复 1楼dafeng520的帖子

dafeng520 你好,
这个问题给出一个 workaround :

  1. private void Button_Click_1(object sender, RoutedEventArgs e)
  2.         {
  3.             this.c1flexgrid.Rows.RemoveAt(this.c1flexgrid.Rows.Count - 1);

  4.             if (c1flexgrid.Selection.Row > c1flexgrid.Rows.Count - 1)
  5.             {
  6.                 c1flexgrid.Select(c1flexgrid.Rows.Count - 1, 0);
  7.             }
  8.         }
复制代码


Demo

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
dafeng520
论坛元老   /  发表于:2014-1-21 16:18:00
地板
经测试,如果调用Select方法后,Selection.Row数据正常。
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2014-1-21 16:21:00
5#
回复 4楼dafeng520的帖子

恩,好的,感谢反馈给我结果。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部