DataGridView 控件绑定List<T>
2010-06-29 01:30
435 查看
DataGridView 控件绑定List<T>示例:
虽然最终只需要几行简单的代码就可完成绑定,可是由于一些小问题搞了半天才显示出来。
有一点注意,要显示的数据结构中,指向对象的属性,必须是属性,而不能字段!即使是public也不行!
代码
虽然最终只需要几行简单的代码就可完成绑定,可是由于一些小问题搞了半天才显示出来。
有一点注意,要显示的数据结构中,指向对象的属性,必须是属性,而不能字段!即使是public也不行!
代码
using System; using System.Windows.Forms; public class DataBind : Form { private DataGridView dataGridView1 = new DataGridView(); private BindingSource bindingSource1 = new BindingSource(); public DataBind () { this.Load += new System.EventHandler(DataBind _Load); } private void DataBind _Load(object sender, System.EventArgs e) { DataGridViewTextBoxColumn col1 = new DataGridViewTextBoxColumn(); col1.HeaderText = "ID"; col1.DataPropertyName = "ID"; col1.Name = "ID"; DataGridViewTextBoxColumn col2 = new DataGridViewTextBoxColumn(); col2.HeaderText = "姓名"; col2.DataPropertyName = "Name"; col2.Name = "Name"; this.dataGridView1.Columns.Add(col1); this.dataGridView1.Columns.Add(col2); IList<UserData> list = new List<UserData>(); list.Add(new UserData("001", "tom")); list.Add(new UserData("002", "bill")); this.dataGridView1.DataSource = list; } #region "business object" public class UserData { private string _ID; private string _Name; public string ID; //public string ID //{ // get { return _ID; } // set { _ID = value; } //} public string Name { get { return _Name; } set { _Name = value; } } public UserData(string id, string name) { _ID = id; _Name = name; } #endregion [STAThread] public static void Main() { Application.Run(new DataBind()); } }
相关文章推荐
- winform技巧—List<T>绑定datagridview控件
- Winform中DataGridView绑定List<T>数据源时,点击DataGridView列头不能自动排序解决方法
- DataGridView绑定List<T>数据源时,点击DataGridView列头自动排序解决方法
- winform:对dataGridView绑定的泛型List<T> 的简单CRUD
- DataGridview 绑定泛型List<T>
- [转]WinForm DataGridView 绑定泛型List(List<T>)/ArrayList不显示的原因和解决
- DataGridView绑定BindingList<T>带数据排序的类
- DataGridView绑定List<T>,出现IndexOutOfRangeException异常
- List<T>绑定到datagridview时不能排序
- 使用BindingList<>作为DataGridView控件的数据源
- winform技巧—Dictionary<K,V>绑定datagridview控件
- WinForm DataGridView 绑定泛型List(List<T>)/ArrayList不显示的原因和解决
- WinForm DataGridView 绑定泛型List(List<T>)/ArrayList不显示的原因和解决
- GridControl 控件-----List<T>数据源 实现主从表关系绑定
- C#中使用BindingList 绑定DataGridView 可以实现动态绑定,优与List<T>集合的绑定
- List<T> 直接绑定到datagridview上不显示数据.
- DataGridView 绑定List<T>
- 绑定List<T>到asp:Table控件
- 用List<T> 给 DataGridView 绑定数据时,无法正常显示
- DataGridView 绑定List<>数据的更新