我就知道一种: 绑定方式.  
DataTable Dt=new DataTable();
DataGridView1.DataSource=Dt;大家给说讲讲还有什么其它的方式,顺便举个例子,谢谢各们师傅了!谢谢

解决方案 »

  1.   

    绑定好像只能是这样把DataGridView1.DataSource=Dt
    不过dt可以是table,list等等
      

  2.   

    点击DataGridView,在右上角的小三角哪里,可以设置数据源
    不过我个人都是自己写代码绑定
      

  3.   

    DataGridView 类支持标准的 Windows 窗体数据绑定模型。这意味着数据源可以是实现下列接口之一的任何类型:IList 接口,包括一维数组。IListSource 接口,例如,DataTable 和 DataSet 类。IBindingList 接口,例如,BindingList 类。IBindingListView 接口,例如,BindingSource 类。
      

  4.   

    wuyi8808教师 来几个小例子吧
      

  5.   

    BindingSource
    BindingList
    DataTable 和 DataSet
      

  6.   

    就用DataGridView1.DataSource属性设数据源最直接
      

  7.   

    DataSet ds=new DataSet ();
      this.dataGridView1.DataSource=ds.Table[0];
      

  8.   

    我只知道两种用bindingsource
    和直接设置datasource=table
      

  9.   

    using System;
    using System.Collections.Generic;
    using System.Text;namespace WindowsApplication2
    {
        class Student
        {
            string _name;        public string Name
            {
                get { return _name; }
                set { _name = value; }
            }
            string _sex;        public string Sex
            {
                get { return _sex; }
                set { _sex = value; }
            }        public Student(string name, string sex)
            {
                this._name = name;
                this._sex = sex;
            }
        }
    }using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Text;
    using System.Windows.Forms;namespace WindowsApplication2
    {
        public partial class MainForm : Form
        {
            public MainForm()
            {
                InitializeComponent();
            }        private void MainForm_Load(object sender, EventArgs e)
            {
                //以下步骤可以通过在dataGridView1上直接添加列自动生成
                DataGridViewTextBoxColumn column1 = new System.Windows.Forms.DataGridViewTextBoxColumn();
                column1.DataPropertyName = "Sex";//这里的Sex和Student类中的属性名一致
                column1.HeaderText = "性别";
                column1.Name = "column1";
                this.dataGridView1.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {column1});
                Student[] list = new Student[2];//换成List<Student>也是一样的
                list[0] = new Student("zhangsan", "girl");
                list[1] = new Student("lisi", "boy");            this.dataGridView1.DataSource = list;
            }
        }
    }