dafeng520 发表于 2013-12-18 10:07:00

【WinForms】C1FlexGrid的Selection.Row和Row不同步

在C1FlexGrid中,只有一行数据,删除这行数据后,fg.Selection.Row为0,而此时fg.Rows已经为0了,fg.Selection.Row应该为-1才对。

iceman 发表于 2013-12-18 11:41:00

回复 1楼dafeng520的帖子

感谢你的问题反馈。
问题我已经重现了,会提交给产品组,确认后反馈给你。

iceman 发表于 2014-1-21 14:57:00

回复 1楼dafeng520的帖子

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

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

            if (c1flexgrid.Selection.Row > c1flexgrid.Rows.Count - 1)
            {
                c1flexgrid.Select(c1flexgrid.Rows.Count - 1, 0);
            }
      }


Demo

dafeng520 发表于 2014-1-21 16:18:00

经测试,如果调用Select方法后,Selection.Row数据正常。

iceman 发表于 2014-1-21 16:21:00

回复 4楼dafeng520的帖子

恩,好的,感谢反馈给我结果。
页: [1]
查看完整版本: 【WinForms】C1FlexGrid的Selection.Row和Row不同步