日期:2014-05-18  浏览次数:20704 次

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

------解决方案--------------------
在那条语句以后添加
DataTable dt = new DataTable();
dt.Columns.Add(new DataColumn("id", typeof(int)));
id代表列名
int代表想插入列的数据类型 比如string
------解决方案--------------------
int RowIndex = dgv_已选产品.Rows.Add(); //新建一行
DataGridViewRow Row = dgv_已选产品.Rows[RowIndex];
------解决方案--------------------
DataGridViewColumn column = new DataGridViewTextBoxColumn();
column.HeaderText = "列1";
column.Name = "Column1";
column.DataPropertyName = "name";
column.Width = 70;
dgvManifest.Columns.Add(column);

column = new DataGridViewCheckBoxColumn();
....