none
如何动态得给DataGridView添加行、列、单元格,请动态的给他添加一张表和数据 RRS feed

答案

    • 已标记为答案 eryang 2011年1月23日 4:38
    2011年1月17日 5:31
  • DataGridView是Windows窗体空间,你是否要问GridView

    参考代码,dataGridView1是控件的Name

          //第一列
          DataGridViewTextBoxColumn col = new DataGridViewTextBoxColumn();
          col.Name = "colID";
          col.DataPropertyName = "ID";
          dataGridView1.Columns.Add(col);
          //第二列
          DataGridViewTextBoxColumn col1 = new DataGridViewTextBoxColumn();
          col1.Name = "colName";
          col1.DataPropertyName = "Name";
          dataGridView1.Columns.Add(col1);
    
          //数据源
          DataTable dt = new DataTable();
          dt.Columns.Add(new DataColumn("ID", typeof(int)));
          dt.Columns.Add(new DataColumn("Name", typeof(string)));
          dt.Rows.Add(new object[] { 1, "China" });
          dt.Rows.Add(new object[] { 2, "USA" });
    
          dataGridView1.DataSource = dt;
    • 已标记为答案 eryang 2011年1月23日 4:38
    2011年1月17日 6:03

全部回复

    • 已标记为答案 eryang 2011年1月23日 4:38
    2011年1月17日 5:31
  • DataGridView是Windows窗体空间,你是否要问GridView

    参考代码,dataGridView1是控件的Name

          //第一列
          DataGridViewTextBoxColumn col = new DataGridViewTextBoxColumn();
          col.Name = "colID";
          col.DataPropertyName = "ID";
          dataGridView1.Columns.Add(col);
          //第二列
          DataGridViewTextBoxColumn col1 = new DataGridViewTextBoxColumn();
          col1.Name = "colName";
          col1.DataPropertyName = "Name";
          dataGridView1.Columns.Add(col1);
    
          //数据源
          DataTable dt = new DataTable();
          dt.Columns.Add(new DataColumn("ID", typeof(int)));
          dt.Columns.Add(new DataColumn("Name", typeof(string)));
          dt.Rows.Add(new object[] { 1, "China" });
          dt.Rows.Add(new object[] { 2, "USA" });
    
          dataGridView1.DataSource = dt;
    • 已标记为答案 eryang 2011年1月23日 4:38
    2011年1月17日 6:03