猿问

wince datagrid 列宽控制?

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;
        }

慕雪6442864
浏览 631回答 1
1回答

缥缈止盈

来了,直接上代码了. //DataGridTextBoxColumn colStatusCode = new DataGridTextBoxColumn(); 这里            //colStatusCode.Width = 100;            //colStatusCode.HeaderText = "Type";            //colStatusCode.MappingName = "STATUS_CODE";            //dgForms.TableStyles[0].GridColumnStyles.Add(colStatusCode);
随时随地看视频慕课网APP
我要回答