本文主要介绍如何快速的使用C1DataGrid for WPF做最简单的数据绑定。
添加C1DataGrid
为了创建工程并添加C1DataGrid,需要遵循如下步骤:
- 在VisualStudio中创建一个WPF工程。
- 跳转工具箱,从工具箱里拖一个C1DataGrid到Window1的XAML设计器的grid中。
- 改变C1Datagrid的大小。
创建数据模式
上面我们已经添加了一个C1DataGrid控件,在这里需要为之后在C1DataGrid控件里展示的数据提供数据模型。通过如下步骤,添加一个数据模型:
- 在工程节点点击右键并且选择Add|Class。
- 重命名class文件名:Project.cs然后点击OK。
- 用如下的代码替换Product类。
public class Product { static Random _rnd = new Random; static string _names = "Macko|Surfair|Pocohey|Studeby".Split('|'); static string _lines = "Computers|Washers|Stoves|Cars".Split('|'); static string _colors = "Red|Green|Blue|White".Split('|'); public Product { Name = _names[_rnd.Next() % _names.Length]; Line = _lines[_rnd.Next() % _lines.Length]; Color = _colors[_rnd.Next() % _colors.Length]; Price = 30 + _rnd.NextDouble * 1000; Cost = 3 + _rnd.NextDouble * 300; Discontinued = _rnd.NextDouble设置itemsSource
在Product数据模型的基础上,使用这个模型产生一个数据对象集合,然后设置这个列表展示在C1DataGrid里。步骤如下:
- 打开MainWindow.cs或是MainWindow.vb。
- 在初始化代码之后,添加如下代码,随机产生100行数据。
List _products = new List ; for(int i = 0; i- 设置C1DataGrid的itemsSoruce属性。如下:
ProductsDataGrid.ItemsSource = _products.运行工程
运行工程,结果如下所示:
在表头直接点击可以实现排序,并且在表头下拉框可以实现Filter过滤等功能。
上面的代码请参考:
C1DataGrid_SimpleBinding.zip (1.13 mb)PS: 关于ComponentOne,这些产品你可以关注>>
2015岁末扫尾之战!全球厂商携手放利!
本站文章除注明转载外,均为本站原创或翻译
欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果
转载请注明:文章转载自:慧都控件网 [http://www.evget.com]
本文地址:
http://www.evget.com/article/2015/12/18/23250.html
本文暂时没有评论,来添加一个吧(●'◡'●)