zoukankan      html  css  js  c++  java
  • DataGridView 控件绑定List<T>

    DataGridView 控件绑定List<T>示例:

    虽然最终只需要几行简单的代码就可完成绑定,可是由于一些小问题搞了半天才显示出来。

    有一点注意,要显示的数据结构中,指向对象的属性,必须是属性,而不能字段!即使是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());
    }

    }
  • 相关阅读:
    JSP中Session的使用
    深入了解父类引用指向子类
    Gamma校正及其OpenCV实现
    cocos2d-x3.0之请求网络(phpserver)
    Quartz使用-入门使用(java定时任务实现)
    ExtJs--15--Ext.is*各种类型推断的方法,简单看源代码就能够明确了
    小谈边界问题
    VS2010旗舰版安装图解
    LSPCI具体解释分析
    兔子--gradle安装和配置
  • 原文地址:https://www.cnblogs.com/ymmt/p/1767158.html
Copyright © 2011-2022 走看看