我使用XamGrid控件来处理来自最终用户的数据输入。数据绑定正在工作
对于xamgrid,我在表的底部添加了新行,并保留了以下设置:IsMouseActionEditingEnabled="SingleClick" IsOnCellActiveEditingEnabled="False" AllowAddNewRow="Bottom" Style="{StaticResource addNewRowCellStyle}"/>
现在的要求是,如果用户输入新的行单元格,那么活动单元格应该是xamgrid中第一行的第一个单元格,因此我在ActiveCellChanged事件中编写了以下代码来解决
private void dataCurveGrid_ActiveCellChanged(对象发送方,EventArgs e)
{
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提交其更改。