回复 29楼q406157290的帖子
在进入编辑状态前会触发BeginningEdit事件,取消CollectionView的编辑,这样就不会增加一行。
设置e.Cancel=true,取消进入编辑状态,从而阻止新行的增加。
你可以参考如下代码:
- private void c1FlexGrid1_BeginningEdit_1(object sender, CellEditEventArgs e)
- {
- if (((System.Windows.Data.ListCollectionView)(c1FlexGrid1.CollectionView)).IsAddingNew)
- {
- ((System.Windows.Data.ListCollectionView)(c1FlexGrid1.CollectionView)).CancelNew();
- e.Cancel = true;
- }
- }
复制代码 |