DataGridView原来有一些列,现在我利用 dgvManifest.Columns.Clear(); (dgvManifest是我的DataGridView的名字)清空之后自己想自定义一些列,但不知道该如何定义列名,及列头名字等信息,求高手指点下,写个伪代码,谢谢了!

解决方案 »

  1.   

    在那条语句以后添加
    DataTable dt = new DataTable();
    dt.Columns.Add(new DataColumn("id", typeof(int)));
    id代表列名
    int代表想插入列的数据类型 比如string
      

  2.   

      int RowIndex = dgv_已选产品.Rows.Add(); //新建一行
    DataGridViewRow Row = dgv_已选产品.Rows[RowIndex];
      

  3.   

    DataGridViewColumn column = new DataGridViewTextBoxColumn();
    column.HeaderText = "列1";
    column.Name = "Column1";
    column.DataPropertyName = "name";
    column.Width = 70;
    dgvManifest.Columns.Add(column);column = new DataGridViewCheckBoxColumn();
    ....
      

  4.   

    楼上正确dataGridView1.Columns.Clear();
    DataGridViewTextBoxColumn dc = new DataGridViewTextBoxColumn();
    dc.HeaderText = "新增列";
    dataGridView1.Columns.Add(dc);