我的代码如下,可是怎么写都不起作用,标题还是英文的: 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();
        }

解决方案 »

  1.   

    DataGridTextBoxColumn 和你的dataGridPDDetail有什么关系?你都没写啊。
      

  2.   

    to 二楼的:
      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);
      上面我不是写了吗
      

  3.   

    搞定了,问题出在:
    myTableStyle.MappingName = "Talbe";  //这里必须要写成与返回的Table的名字相同的