综合应用WPF/WCF/WF/LINQ之四十一:实现一个简单的DataGrid之ComboBox可选列表的赋值和已选择的值的保存

简介:
需要事先说明的是:该方案采用了反射技术,效率方面可能存在一些问题,如果数据量太大,建议分页显示。
  这里,笔者定义了两个私有变量,分别用于保存每行一样和每行不一样的数据:
    1  private  Dictionary< intIList> _ComboBoxDataContexts =  new  Dictionary< intIList>();
    2  private  Dictionary< intDictionary< intIList>> _ComboBoxDataContextDictionaries =  new  Dictionary< intDictionary< intIList>>();
  在客户端程序的代码中,我们就可以在任何地方为每行赋值一样或者不一样的可选项了。
    1  for ( int i = 0; i < 6; i++)
    2 {
    3      this.grdDataGrid.SetComboBoxDataContext(1, i, loader.GetTestData());
    4 }
    5 
    6  for ( int i = 6; i < 12; i++)
    7 {
    8      this.grdDataGrid.SetComboBoxDataContext(1, i, loader.GetTestData2());
    9 }
  这样处理之后,我们就可以再像处理CheckBox那样,使用this.Dispatcher.Invoke为每行赋值了。




本文转自 Eallies 51CTO博客,原文链接:http://blog.51cto.com/eallies/78985,如需转载请自行联系原作者
目录
相关文章
|
3月前
|
开发框架 前端开发 JavaScript
循序渐进介绍基于CommunityToolkit.Mvvm 和HandyControl的WPF应用端开发(10) -- 在DataGrid上直接编辑保存数据
循序渐进介绍基于CommunityToolkit.Mvvm 和HandyControl的WPF应用端开发(10) -- 在DataGrid上直接编辑保存数据
|
3月前
|
开发框架 前端开发 搜索推荐
循序渐进介绍基于CommunityToolkit.Mvvm 和HandyControl的WPF应用端开发(4) -- 实现DataGrid数据的导入和导出操作
循序渐进介绍基于CommunityToolkit.Mvvm 和HandyControl的WPF应用端开发(4) -- 实现DataGrid数据的导入和导出操作
|
3月前
|
开发框架 前端开发 JavaScript
在WPF应用中实现DataGrid的分组显示,以及嵌套明细展示效果
在WPF应用中实现DataGrid的分组显示,以及嵌套明细展示效果
在WPF应用中实现DataGrid的分组显示,以及嵌套明细展示效果
|
3月前
|
前端开发 测试技术 C#
WPF/C#:在DataGrid中显示选择框
WPF/C#:在DataGrid中显示选择框
56 0
|
6月前
|
前端开发 C#
浅谈WPF之DataGrid动态生成列
在日常开发中,DataGrid作为二维表格,非常适合数据的展示和统计。通常情况下,一般都有固定的格式和确定的数据列展示,但是在某些特殊情况下,也可能会需要用到动态生成列。本文以一些简单的小例子,简述在WPF开发中,如何动态生成DataGrid的行和列,仅供学习分享使用,如有不足之处,还请指正。
331 2
|
数据挖掘 数据处理 C#
WPF技术之DataGrid控件
WPF DataGrid是一种可以显示和编辑数据的界面控件。它可以作为表格形式展示数据,支持添加、删除、修改、排序和分组操作。
294 0
|
C# 索引
WPF技术之ComboBox控件
WPF ComboBox控件是一个下拉列表框,它允许用户从列表中选择一个或多个项。它提供了一种简洁和交互性强的方式来选择数据。
257 0
|
前端开发 C# 数据库
让WPF中的DataGrid像Excel一样可以筛选(上)
让WPF中的DataGrid像Excel一样可以筛选(上)
200 0
让WPF中的DataGrid像Excel一样可以筛选(上)
让WPF中的DataGrid像Excel一样可以筛选(下)
让WPF中的DataGrid像Excel一样可以筛选(下)
227 0
|
C# 数据库
WPF中DataGrid控件绑定数据源
WPF中DataGrid控件绑定数据源
169 0