也可以在绑定事件里写
datagridID.columns[0].HeaderText="中文"

解决方案 »

  1.   

    在数据库查询语句中将英文字段改为中文字段.SELECT item1 as '中文字段1', item2 as '中文字段2',...,itemn as '中文字段n' from ...
      

  2.   

    请问net_lover(孟子E章)及各位: 如何在界面设计阶段通过属性的设置来实现?我是这样做的:
    第一:建立了一个sqlConnection:
    第二:建立了一个sqlDataAdapter;
    第三:通过上面的sqlDAtaAapter建立了一个dataSet;
    第四:将界面上的dataGrid的dataSource属性指定为dataSet。我就是想将dataGrid上的英文字段名改成中文的。
      

  3.   

    在第二:建立了一个sqlDataAdapter;时,
    要选择SQL,设置:
    SELECT item1 as '中文字段1', item2 as '中文字段2',...,itemn as '中文字段n' from ...
      

  4.   

    dataGrid1.SetDataBinding(dataSet11, "EMSFMGZGLC");//ds is a dataset DataGridTableStyle ts1 = new DataGridTableStyle();
    ts1.MappingName = "EMSFMGZGLC";//same as dataGrid1
    dataGrid1.TableStyles.Clear();
    dataGrid1.TableStyles.Add(ts1); ts1.GridColumnStyles["BDZT"].HeaderText="姓名";
      

  5.   

    上面有两种方法,大家都说了,我帮你总结一下:
    1 打开datagrid的属性/属性生成器,添加绑定列,设置绑定列的字段和设置页眉文本
    2 不使用绑定列,而使用动态生成,利用sql语句输出中文字段名:SELECT item1 as '中文名1', item2 as '中文名2',...,itemn as '中文名n' from ....
      

  6.   

    感谢各位,等我试试,成于不成都给分。欢迎就这个问题继续给我帮助。另又有一问题,因我对sqlConnection进行了多次连接设置后,在它的connectionstring这个属性的下拉列表中就有许多个连接串,每次打开都有。我想删除一些不必要的,请问该怎么办?一并致谢
      

  7.   

    各位,我记得在sqlDataAdapter的TableMapping的属性可以改,可以一连到dataGrid就出错。请问怎么解决?如果在这里能解决,就是一个最简单的方法了。
      

  8.   

    是winform吗
    是的话用DataGridColumnStyle
      

  9.   

    列属性修改 HearText.如下实例:
    <Columns>
    <asp:ButtonColumn DataTextField="Name" HeaderText="数据表" CommandName="Select">
    <HeaderStyle Font-Size="Medium" Font-Names="华文行楷" Font-Bold="True" Width="80px" BackColor="Lavender"></HeaderStyle>
    <ItemStyle Font-Size="X-Small"></ItemStyle>
    <FooterStyle Font-Size="X-Small"></FooterStyle>
    </asp:ButtonColumn>
    <asp:BoundColumn Visible="False" DataField="Name" HeaderText="表名">
    <HeaderStyle Width="300px"></HeaderStyle>
    </asp:BoundColumn>
    </Columns>
      

  10.   

    vb中的代码,转换一下
    Dim objdatagridtablestyle As New DataGridTableStyle()
            Dim objtextcol As New DataGridTextBoxColumn()
            objdatagridtablestyle.AlternatingBackColor = Color.WhiteSmoke
            objdatagridtablestyle.MappingName = "qinggou"
            objtextcol.MappingName = "nno"
            objtextcol.HeaderText = "零件编号"
            objdatagridtablestyle.GridColumnStyles.Add(objtextcol)        objtextcol = New DataGridTextBoxColumn()
            objtextcol.MappingName = "na1"
            objtextcol.HeaderText = "零件名称"
            objdatagridtablestyle.GridColumnStyles.Add(objtextcol)
            objtextcol = New DataGridTextBoxColumn()        objtextcol.MappingName = "unit"
            objtextcol.HeaderText = "单位"
            objdatagridtablestyle.GridColumnStyles.Add(objtextcol)
            objtextcol = New DataGridTextBoxColumn()        objtextcol.MappingName = "amount"
            objtextcol.HeaderText = "数量"
            objdatagridtablestyle.GridColumnStyles.Add(objtextcol)
            objtextcol = New DataGridTextBoxColumn()        objtextcol.MappingName = "posi"
            objtextcol.HeaderText = "回复"
            objdatagridtablestyle.GridColumnStyles.Add(objtextcol)
            objtextcol = New DataGridTextBoxColumn()        objtextcol.MappingName = "date"
            objtextcol.HeaderText = "日期"
            objdatagridtablestyle.GridColumnStyles.Add(objtextcol)
            objtextcol = New DataGridTextBoxColumn()        objtextcol.MappingName = "per"
            objtextcol.HeaderText = "录入员"
            objdatagridtablestyle.GridColumnStyles.Add(objtextcol)
            objtextcol = New DataGridTextBoxColumn()        objtextcol.MappingName = "cno"
            objtextcol.HeaderText = "单号"
            objdatagridtablestyle.GridColumnStyles.Add(objtextcol)
            objtextcol = New DataGridTextBoxColumn()        objtextcol.MappingName = "ty"
            objtextcol.HeaderText = "车型"
            objdatagridtablestyle.GridColumnStyles.Add(objtextcol)
            objtextcol = New DataGridTextBoxColumn()        objtextcol.MappingName = "gu"
            objtextcol.HeaderText = "请购人"
            objdatagridtablestyle.GridColumnStyles.Add(objtextcol)
            objtextcol = New DataGridTextBoxColumn()        DataGrid1.TableStyles.Add(objdatagridtablestyle)