1、自定义列标题,在数据绑定后,手工设置每一列的标题,例如:dataGridView1.Columns[0].HeaderText = "序号 ";
dataGridView1.Columns[1].HeaderText = "用户名 ";
dataGridView1.Columns[2].HeaderText = "注册时间";
dataGridView1.Columns[3].HeaderText = "用户权限";2、DataGridView是用来显示数据和编辑数据的,显示数据的例子:            SqlConnection sqlConn;
            SqlDataAdapter sqlDa;
            DataSet sqlDs;
            sqlConn = new SqlConnection("Data Source=.;Initial Catalog=jwinfo;Integrated Security=True;");
            sqlDa = new SqlDataAdapter("SELECT * FROM 学生信息", sqlConn);            sqlDs = new DataSet();
            sqlDa.Fill(sqlDs, "学生信息");            dataGridView1.DataSource = sqlDs.Tables["学生信息"];3、DataGridView支持直接编辑,编辑后要保存可以这样:SqlCommandBuilder sqlBuilder=new SqlCommandBuilder(sqlDa);
if(sqlDs.HasChanges())
   sqlDa.Update(sqlDs);

解决方案 »

  1.   

    DataSet ds = new DataSet();
            SqlDataAdapter sda;
            private void button1_Click(object sender, EventArgs e)
            {
                ds.Tables.Clear();
                sda = new SqlDataAdapter("select * from Tb", conn);
                sda.Fill(ds);
                this.dataGridView1.DataSource = ds.Tables[0];
            }
            private void button2_Click(object sender, EventArgs e)
            {
                SqlCommandBuilder scb = new SqlCommandBuilder(sda);
                sda.Update(ds);
                this.dataGridView1.DataSource = ds.Tables[0];
            }