wince下 datagrid 在添加一列时,无法设置列宽。代码如下,请各位大侠指教。
private void Orders_Load(object sender, EventArgs e) { dataSet1 = supperclass.GetOrder(""); dataGrid1.DataSource = GetCustomerName(dataSet1.Tables[0]).DefaultView; } private DataTable GetCustomerName(DataTable dt) { DataColumn col = new DataColumn("客户名称", Type.GetType("System.String")); dt.Columns.Add(col);
for (int i = 0; i < dt.Rows.Count; i++) { string id = dt.Rows[i]["客户编号"].ToString(); string name = supperclass.GetCustomerNameByID(int.Parse(id)); dt.Rows[i][col] = name; }
///我想在处设置列宽没有宽度的属性。 而且 在不增加这列的时候通过TableStyles可以设置datagrid每列的宽度,新增了这个添加列的方法就没效果了。 col.SetOrdinal(1); return dt; }
1 回答
缥缈止盈
TA贡献2041条经验 获得超4个赞
来了,直接上代码了.
//DataGridTextBoxColumn colStatusCode = new DataGridTextBoxColumn();
这里
//colStatusCode.Width = 100;
//colStatusCode.HeaderText = "Type";
//colStatusCode.MappingName = "STATUS_CODE";
//dgForms.TableStyles[0].GridColumnStyles.Add(colStatusCode);
- 1 回答
- 0 关注
- 630 浏览
添加回答
举报
0/150
提交
取消