首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WPF xamgrid逐行提交新行不起作用的行为

WPF xamgrid逐行提交新行不起作用的行为
EN

Stack Overflow用户
提问于 2013-05-21 01:05:50
回答 1查看 786关注 0票数 0

我使用XamGrid控制来自最终用户的数据输出。数据绑定正在运行

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

代码语言:javascript
复制
   IsMouseActionEditingEnabled="SingleClick" IsOnCellActiveEditingEnabled="False" AllowAddNewRow="Bottom" Style="{StaticResource addNewRowCellStyle}"/>

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

private void发送者(object dataCurveGrid_ActiveCellChanged,EventArgs e)

{ Infragistics.Controls.Grids.CellBase类型= dataCurveGrid.ActiveCell;

代码语言:javascript
复制
  if (type is Infragistics.Controls.Grids.Primitives.AddNewRowCell) 
  {
             if (dataCurveGrid.Rows.Count != 0)         
             {
                 dataCurveGrid.Rows[0].Cells[0].IsActive = true;                      }             }                    }  

上面的要求是有效的,但是

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

请建议我应该怎么做才能让用户数据逐行提交。

另外,请告知是否有任何替代方法来解决上述用户需求,并且不会干扰上述逐行提交。

提前感谢

Rakesh

EN

回答 1

Stack Overflow用户

发布于 2013-05-28 16:16:34

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16654572

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档