WPF xamgrid行逐行提交行为,新行不工作



我使用XamGrid控件来处理来自最终用户的数据输入。数据绑定正在工作

对于xamgrid,我在表的底部添加了新行,并保留了以下设置:

IsMouseActionEditingEnabled="SingleClick" IsOnCellActiveEditingEnabled="False" AllowAddNewRow="Bottom" Style="{StaticResource addNewRowCellStyle}"/>

现在的要求是,如果用户输入新的行单元格,那么活动单元格应该是xamgrid中第一行的第一个单元格,因此我在ActiveCellChanged事件中编写了以下代码来解决

private void dataCurveGrid_ActiveCellChanged(对象发送方,EventArgs e)
{

inffragistics . controls . grids . cellbase type = dataCurveGrid.ActiveCell;
  if (type is Infragistics.Controls.Grids.Primitives.AddNewRowCell) 
  {
             if (dataCurveGrid.Rows.Count != 0)         
             {
                 dataCurveGrid.Rows[0].Cells[0].IsActive = true;                      }             }                    }  

上述要求是工作,但

现在我的障碍是因为上面的ActiveCellChanged方法,在新行控件上输入的数据的行为是按单元格提交,而不是逐行提交,这是我所需要的,并且在此方法之前发生。

请告诉我该怎么做才能使用户数据逐行提交。

还请告知是否有任何替代方法来解决上述用户要求,并且不干扰上述一行一行的承诺。

Thanks in advance

拉克什

我不完全确定我是否理解您的要求,但正如我所做的那样,我可以说您所期望的行为,因为当您将活动单元格从AddNewRow更改为现有行时,AddNewRow提交其更改。

相关内容

  • 没有找到相关文章

最新更新