怎样向dataGridView里边添加列呢?
就是给dataGridView添加上几列?直接用属性还是需要代码呢?

解决方案 »

  1.   

    最简单的就是直接代码绑定了.
    定义个事件,然后直接绑定个数据源就行,dataTable就行.
    如:
            void bindDataGridView2()
            {
                DataTable dt = new DataTable();
                ClassMyData.DbSystem myDb = new ClassMyData.DbSystem();
                dt = myDb.GetDataTable("SELECT * FROM v_PPNowTwo");
                dv2.DataSource = dt;  //这个是关键,上门的取得数据表你要自己写.
                dv2.Refresh(); 
             }
      

  2.   

    如果用绑定的话直接连数据库
    非绑定的话要用代码写://msdn自带的例子
    songsDataGridView.ColumnCount = 5;
    songsDataGridView.Columns[0].Name = "Release Date";
    songsDataGridView.Columns[1].Name = "Track";
    songsDataGridView.Columns[2].Name = "Title";
    songsDataGridView.Columns[3].Name = "Artist";
    songsDataGridView.Columns[4].Name = "Album";
    string[] row0 = { "11/22/1968", "29", "Revolution 9", 
                "Beatles", "The Beatles [White Album]" };
    string[] row1 = { "1960", "6", "Fools Rush In", 
                "Frank Sinatra", "Nice 'N' Easy" };
    string[] row2 = { "11/11/1971", "1", "One of These Days", 
                "Pink Floyd", "Meddle" };
    string[] row3 = { "1988", "7", "Where Is My Mind?", 
                "Pixies", "Surfer Rosa" };
    string[] row4 = { "5/1981", "9", "Can't Find My Mind", 
                "Cramps", "Psychedelic Jungle" };
    string[] row5 = { "6/10/2003", "13", 
                "Scatterbrain. (As Dead As Leaves.)", 
                "Radiohead", "Hail to the Thief" };
    string[] row6 = { "6/30/1992", "3", "Dress", "P J Harvey", "Dry" };songsDataGridView.Rows.Add(row0);
    songsDataGridView.Rows.Add(row1);
    songsDataGridView.Rows.Add(row2);
    songsDataGridView.Rows.Add(row3);
    songsDataGridView.Rows.Add(row4);
    songsDataGridView.Rows.Add(row5);
    songsDataGridView.Rows.Add(row6);
      

  3.   

    this.dataGridView1.Columns.Add("列名", "列头"); 这样吗?