简单数据绑定
本文主要介绍如和快速的使用C1DataGrid for WPF做最简单的数据绑定。
步骤:
添加C1DataGrid
为了创建工程并添加C1DataGrid,需要遵循如下步骤:
1.在VisualStudio中创建一个WPF工程。
2.跳转工具箱,从工具箱里拖一个C1DataGrid到Window1的XAML设计器的grid中。
3.改变C1Datagrid的大小。
创建数据模式
上面我们已经添加了一个C1DataGrid控件,在这里需要为之后在C1DataGrid控件里展示的数据提供数据模型。
通过如下步骤,添加一个数据模型。
1.在工程节点点击右键并且选择Add|Class...
2.重命名class文件名:Project.cs然后点击OK。
3.用如下的代码替换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() < .2; Introduced = DateTime.Today.AddDays(_rnd.Next(-600, 0)); } public string Name { get; set; } public string Color { get; set; } public string Line { get; set; } public double Price { get; set; } public double Cost { get; set; } public DateTime Introduced { get; set; } public bool Discontinued { get; set; } }
设置itemsSource
在Product数据模型的基础上,使用这个模型产生一个数据对象集合,然后设置这个列表展示在C1DataGrid里。
步骤如下:
1.打开MainWindow.cs或是MainWindow.vb
2.在初始化代码之后,添加如下代码,随机产生100行数据。
List<Product> _products = new List<Product>(); for(int i = 0; i < 100; i++) { _products.Add(new Product()); }
3.设置C1DataGrid的itemsSoruce属性。如下:
ProductsDataGrid.ItemsSource = _products.
运行工程
运行工程,结果如下所示:
在表头直接点击可以实现排序,并且在表头下拉框可以实现Filter过滤等功能。
上面的代码请参考:
C1DataGrid_SimpleBinding.zip (1.13 mb)
C1DataGrid的在线英文产品文档地址:
http://helpcentral.componentone.com/nethelp/C1datagridWPF/
如果你对C1DataGrid感兴趣,请到我们的官网下载最新版本:/download/?pid=6
如果你有疑问,可以到GCDN论坛获得技术支持:http://gcdn.grapecity.com.cn/showforum-138.html
《C1DataGrid for WPF使用技巧》系列文章: