VS 2005中DataGrid动态绑定数据
来源:互联网 发布:致幻蘑菇知乎 编辑:程序博客网 时间:2024/05/29 03:27
关于DataGrid动态绑定的情况,我们会经常遇到,比如我们要绑定的数据结构基本一样,这样我们可以避免多个DataGrid重复绑定的情况
我们可以利用一个DataGrid来动态绑定
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
- 界面如下图
- 以下是具体代码:
/// <summary> /// 数据源 /// </summary> public class Student { public string ID { get; set; } public string Name { get; set; } }
/// <summary> /// 具体的绑定数据源的实现代码 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void button2_Click(object sender, EventArgs e) { List<Student> students = new List<Student> { new Student { ID = "1001", Name = "shenbao" }, new Student { ID = "1002", Name = "zheng" } }; DataTable dt = new DataTable(); dt.Columns.Add(new DataColumn("ID", typeof(string))); dt.Columns.Add(new DataColumn("Name", typeof(string))); foreach (Student stu in students) { DataRow dr = dt.NewRow(); foreach (PropertyInfo property in typeof(Student).GetProperties(System.Reflection.BindingFlags.Public|System.Reflection.BindingFlags.Instance)) { Type type=stu.GetType(); dr[property.Name] = type.GetProperty(property.Name).GetValue(stu, null); } dt.Rows.Add(dr); } dataGrid1.TableStyles.Add(GetTableStyle()); dataGrid1.DataSource = dt; } /// <summary> /// 返回我们自定义的TableStyle /// </summary> /// <returns></returns> private DataGridTableStyle GetTableStyle() { DataGridTableStyle dts = new DataGridTableStyle(); DataGridTextBoxColumn dtc = new DataGridTextBoxColumn(); dtc.HeaderText = "编号"; dtc.MappingName = "ID"; dtc.NullText = ""; dtc.Width = 80; dts.GridColumnStyles.Add(dtc); dtc = new DataGridTextBoxColumn(); dtc.HeaderText = "姓名"; dtc.MappingName = "Name"; dtc.NullText = ""; dtc.Width = 120; dts.GridColumnStyles.Add(dtc); return dts; }
- VS 2005中DataGrid动态绑定数据
- FLEX中datagrid数据绑定
- flex的datagrid中动态绑定按钮
- VS.NET 2005中动态绑定menu控件
- EasyUI中iframe嵌入页面,包含datagrid数据动态绑定,页面内容的高度自适应问题
- DataGrid中DropDownList 的数据绑定
- datagrid中绑定需要处理的数据
- DataGrid中DropDownList 的数据绑定
- 绑定数据到wpf中的datagrid中
- VS 2005中处理datagrid,绑定到List,处理列头
- DataGrid动态绑定DropDownList
- DataGrid动态绑定
- 通过 IDictionary对Silverlight DataGrid 进行动态数据绑定
- easyui datagrid动态绑定列名和数据
- 扩展jquery easyui datagrid 之动态绑定列和数据
- Silverlight 4 DataGrid动态生成列及绑定数据
- EasyUI 1.3.1 datagrid动态绑定列名和数据
- easyUI 1.3.2 dataGrid动态绑定列名和数据
- dp讲解
- 特殊字符的分隔
- GUIText GUITexture VS UnityGUI
- java mysql5 linux下中文乱码的解决办法
- 注解
- VS 2005中DataGrid动态绑定数据
- 微博遇鬼,如何处理
- 获取linux本机cpu利用率,内存利用率代码
- hadoop安装常见问题
- 我的开机启动的app遇到the application has stop unexpectedly please try again
- 单链表倒置算法
- php时间函数大锦集
- 我的博客索引
- 字典树