【WinForms】C1FlexGrid的Selection.Row和Row不同步
在C1FlexGrid中,只有一行数据,删除这行数据后,fg.Selection.Row为0,而此时fg.Rows已经为0了,fg.Selection.Row应该为-1才对。 回复 1楼dafeng520的帖子感谢你的问题反馈。
问题我已经重现了,会提交给产品组,确认后反馈给你。 回复 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
经测试,如果调用Select方法后,Selection.Row数据正常。 回复 4楼dafeng520的帖子
恩,好的,感谢反馈给我结果。
页:
[1]