在第二:建立了一个sqlDataAdapter;时, 要选择SQL,设置: SELECT item1 as '中文字段1', item2 as '中文字段2',...,itemn as '中文字段n' from ...
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="姓名";
上面有两种方法,大家都说了,我帮你总结一下: 1 打开datagrid的属性/属性生成器,添加绑定列,设置绑定列的字段和设置页眉文本 2 不使用绑定列,而使用动态生成,利用sql语句输出中文字段名:SELECT item1 as '中文名1', item2 as '中文名2',...,itemn as '中文名n' from ....
第一:建立了一个sqlConnection:
第二:建立了一个sqlDataAdapter;
第三:通过上面的sqlDAtaAapter建立了一个dataSet;
第四:将界面上的dataGrid的dataSource属性指定为dataSet。我就是想将dataGrid上的英文字段名改成中文的。
要选择SQL,设置:
SELECT item1 as '中文字段1', item2 as '中文字段2',...,itemn as '中文字段n' from ...
ts1.MappingName = "EMSFMGZGLC";//same as dataGrid1
dataGrid1.TableStyles.Clear();
dataGrid1.TableStyles.Add(ts1); ts1.GridColumnStyles["BDZT"].HeaderText="姓名";
1 打开datagrid的属性/属性生成器,添加绑定列,设置绑定列的字段和设置页眉文本
2 不使用绑定列,而使用动态生成,利用sql语句输出中文字段名:SELECT item1 as '中文名1', item2 as '中文名2',...,itemn as '中文名n' from ....
是的话用DataGridColumnStyle
<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>
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)