DataTable dt=Deptds.Tables["Dept"];
//set up DataGridStyle
DataGridTableStyle deptStyle=new DataGridTableStyle();
deptStyle.MappingName="Dept";

//set DataGridColumn TextBox
DataGridTextBoxColumn TextDept=new DataGridTextBoxColumn();
TextDept.MappingName=dt.Columns["DeptID"].ColumnName;
TextDept.HeaderText="网点代号";
TextDept.Width=80;
deptStyle.GridColumnStyles.Add(TextDept); TextDept.MappingName=dt.Columns["Dept"].ColumnName;
TextDept.HeaderText="网点名称";
TextDept.Width=250;
deptStyle.GridColumnStyles.Add(TextDept);....
运行后,显示两个同样的字段"网点名称",不知错在呢?请一定帮忙!

解决方案 »

  1.   

    DataTable dt=Deptds.Tables["Dept"];
    //set up DataGridStyle
    DataGridTableStyle deptStyle=new DataGridTableStyle();
    deptStyle.MappingName="Dept";//set DataGridColumn TextBox
    DataGridTextBoxColumn TextDept=new DataGridTextBoxColumn();
    TextDept.MappingName=dt.Columns["DeptID"].ColumnName;
    TextDept.HeaderText="网点代号";
    TextDept.Width=80;
    deptStyle.GridColumnStyles.Add(TextDept);TextDept=new DataGridTextBoxColumn();      // <------- 加上这一行
    TextDept.MappingName=dt.Columns["Dept"].ColumnName;
    TextDept.HeaderText="网点名称";
    TextDept.Width=250;
    deptStyle.GridColumnStyles.Add(TextDept);