阅读 102

WPF界面开发太难?DevExpress教你搞定CRUD操作

DevExpress技术交流群2:775869749      欢迎一起进群讨论

 

通过,您能创建有着强大互动功能的XAML基础应用程序,这些应用程序专注于当代客户的需求和构建未来新一代支持触摸的解决方案。

系统背景
  • 平台:WPF
  • 产品:DXGrid for WPF

本文将为大家演示如何将LinqInstantFeedbackDataSource或LinqServerModeDataSource与DXGrid一起使用,以及如何通过特殊行为在应用程序中实现CRUD操作(例如,添加、删除、编辑)。

请注意,该测试样本需要在您的计算机上安装SQL Express服务。

我们为GridControl创建LINQServerModeCRUDBehavior和LINQInstantModeCRUDBehavior附加操作,例如:

 

















 

LINQServerModeCRUDBehavior和LINQInstantModeCRUDBehavior类包含NewRowForm和EditRowForm属性,以提供"Add Row" 和"Edit Row"操作。使用这些属性,可以根据需要创建添加和编辑表单:

 





































 

这些操作类需要您数据模型中的以下信息:

  • RowType - 行的类型;
  • DataContext - 数据库实体;
  • DataSource - LinqInstantFeedbackDataSource或LinqServerModeDataSource类型的对象。

 

















 

请参阅 和类,以了解有关LinqServerModeDataSource和LinqInstantFeedbackDataSource的更多信息。

操作类的后代支持以下命令:NewRowCommand、RemoveRowCommand、EditRowCommand,您可以轻松地将交互控件与这些命令绑定在一起,例如:

 











 

默认情况下,LINQServerModeCRUDBehavior和LINQInstantModeCRUDBehavior解决方案支持以下最终用户交互功能:

  1. 最终用户可以通过双击网格行或在AllowKeyDownActions属性为True的情况下按Enter键来编辑选定的行值。
  2. 如果AllowKeyDownActions属性为True,则最终用户可以通过Delete键删除选定的行。
  3. 最终用户可以通过NewRowCommand、RemoveRowCommand和EditRowCommand命令添加、删除和编辑新行。

原文:https://www.cnblogs.com/AABBbaby/p/13684209.html

文章分类
代码人生
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐