我的代码如下,可是怎么写都不起作用,标题还是英文的: private void InitDataGridColumnHeader()
{
DataGridTableStyle myTableStyle = new DataGridTableStyle();
myTableStyle.MappingName = "Talbe";
DataGridColumnStyle colSpbm = new DataGridTextBoxColumn();
colSpbm = new DataGridTextBoxColumn(); colSpbm.MappingName = "spbm";
colSpbm.HeaderText = "商品编码";
colSpbm.Width = 90; DataGridColumnStyle colSpsmm = new DataGridTextBoxColumn();
colSpsmm.MappingName = "spsmm";
colSpsmm.HeaderText = "商品条码";
colSpsmm.Width = 50; DataGridTextBoxColumn colspmc = new DataGridTextBoxColumn();
colspmc.Width = 80;
colspmc.HeaderText = "商品名称";
colspmc.MappingName = "spmc"; DataGridTextBoxColumn colgg = new DataGridTextBoxColumn();
colgg.Width = 80;
colgg.HeaderText = "规格";
colgg.MappingName = "gg"; DataGridTextBoxColumn coldw = new DataGridTextBoxColumn();
coldw.Width = 80;
coldw.HeaderText = "单位";
coldw.MappingName = "dw"; DataGridTextBoxColumn colsl = new DataGridTextBoxColumn();
colsl.Width = 80;
colsl.HeaderText = "收货数量";
colsl.MappingName = "shphsl"; myTableStyle.GridColumnStyles.Add(colSpbm);
myTableStyle.GridColumnStyles.Add(colSpsmm );
myTableStyle.GridColumnStyles.Add(colspmc );
myTableStyle.GridColumnStyles.Add(colgg);
myTableStyle.GridColumnStyles.Add(coldw);
myTableStyle.GridColumnStyles.Add(colsl); dataGridPDDetail .TableStyles.Clear();
dataGridPDDetail.TableStyles.Add(myTableStyle);
} private void frmPdDetailBrowse_Load(object sender, EventArgs e)
{
dataGridPDDetail.DataSource = _dtPDDetail; InitDataGridColumnHeader();
}
{
DataGridTableStyle myTableStyle = new DataGridTableStyle();
myTableStyle.MappingName = "Talbe";
DataGridColumnStyle colSpbm = new DataGridTextBoxColumn();
colSpbm = new DataGridTextBoxColumn(); colSpbm.MappingName = "spbm";
colSpbm.HeaderText = "商品编码";
colSpbm.Width = 90; DataGridColumnStyle colSpsmm = new DataGridTextBoxColumn();
colSpsmm.MappingName = "spsmm";
colSpsmm.HeaderText = "商品条码";
colSpsmm.Width = 50; DataGridTextBoxColumn colspmc = new DataGridTextBoxColumn();
colspmc.Width = 80;
colspmc.HeaderText = "商品名称";
colspmc.MappingName = "spmc"; DataGridTextBoxColumn colgg = new DataGridTextBoxColumn();
colgg.Width = 80;
colgg.HeaderText = "规格";
colgg.MappingName = "gg"; DataGridTextBoxColumn coldw = new DataGridTextBoxColumn();
coldw.Width = 80;
coldw.HeaderText = "单位";
coldw.MappingName = "dw"; DataGridTextBoxColumn colsl = new DataGridTextBoxColumn();
colsl.Width = 80;
colsl.HeaderText = "收货数量";
colsl.MappingName = "shphsl"; myTableStyle.GridColumnStyles.Add(colSpbm);
myTableStyle.GridColumnStyles.Add(colSpsmm );
myTableStyle.GridColumnStyles.Add(colspmc );
myTableStyle.GridColumnStyles.Add(colgg);
myTableStyle.GridColumnStyles.Add(coldw);
myTableStyle.GridColumnStyles.Add(colsl); dataGridPDDetail .TableStyles.Clear();
dataGridPDDetail.TableStyles.Add(myTableStyle);
} private void frmPdDetailBrowse_Load(object sender, EventArgs e)
{
dataGridPDDetail.DataSource = _dtPDDetail; InitDataGridColumnHeader();
}
myTableStyle.GridColumnStyles.Add(colSpbm);
myTableStyle.GridColumnStyles.Add(colSpsmm );
myTableStyle.GridColumnStyles.Add(colspmc );
myTableStyle.GridColumnStyles.Add(colgg);
myTableStyle.GridColumnStyles.Add(coldw);
myTableStyle.GridColumnStyles.Add(colsl); dataGridPDDetail .TableStyles.Clear();
dataGridPDDetail.TableStyles.Add(myTableStyle);
上面我不是写了吗
myTableStyle.MappingName = "Talbe"; //这里必须要写成与返回的Table的名字相同的