问题描述
我现在自动生成的列名是我数据表中的字段.我现在想让他成为所对应的汉字.
解决方案
解决方案二:
沙发,帮忙顶
解决方案三:
selectnameas名称fromtable试下
解决方案四:
楼上的说清楚点,是什么意思,得到的怎么填充到girdview
解决方案五:
将自动生成列设置为假参考一下<divalign="center"><asp:GridViewID="GridView1"runat="server"AutoGenerateColumns="false"OnRowDeleting="GridView1_RowDeleting"OnRowCommand="GridView1_RowCommand"DataKeyNames="NodeId"OnRowEditing="GridView1_RowEditing"OnRowCancelingEdit="GridView1_RowCancelingEdit"OnRowUpdated="GridView1_RowUpdated"OnRowUpdating="GridView1_RowUpdating"><Columns><asp:BoundFieldItemStyle-Width="100"ControlStyle-Width="93"DataField="Url"HeaderText="Url"/><asp:BoundFieldItemStyle-Width="100"ControlStyle-Width="93"DataField="NodeId"HeaderText="NodeId"/><asp:BoundFieldItemStyle-Width="100"ControlStyle-Width="93"DataField="NodeName"HeaderText="NodeName"/><asp:TemplateFieldItemStyle-Width="100"ControlStyle-Width="93"HeaderText="ParentId"><EditItemTemplate><asp:TextBoxID="ParentId"runat="server"Text=<%#Eval("ParentId")%>></asp:TextBox></EditItemTemplate></asp:TemplateField><asp:ButtonFieldItemStyle-Width="60"ControlStyle-Width="53"ButtonType="Button"CommandName="Hello"DataTextField="NodeId"HeaderText="NodeId"/><asp:ButtonFieldItemStyle-Width="60"ControlStyle-Width="53"ButtonType="Link"HeaderText="Delete"Text="Delete"CommandName="Delete"/>//此处不能使用Button,否则客户端脚本导致服务器Button事件无效<asp:TemplateFieldItemStyle-Width="60"ControlStyle-Width="53"HeaderText="Delete"><ItemTemplate><asp:ButtonID="Delete"runat="server"CommandName="Delete"Text="Delete"/></ItemTemplate></asp:TemplateField><asp:ButtonFieldItemStyle-Width="60"ControlStyle-Width="53"ButtonType="Button"HeaderText="Edit"Text="Edit"CommandName="Edit"/><asp:ButtonFieldItemStyle-Width="60"ControlStyle-Width="53"ButtonType="Button"HeaderText="Update"Text="Update"CommandName="Update"/><asp:ButtonFieldItemStyle-Width="60"ControlStyle-Width="53"ButtonType="Button"HeaderText="Cancel"Text="Cancel"CommandName="Cancel"/></Columns></asp:GridView></div>
解决方案六:
SELECTempNameAS职工姓名,empAgeAS职工年龄,empDeptAS职工部门FROMEmpInfoWHERE.....GridView.AutoGenerateColumns=true;
解决方案七:
已经解决,但是还出现新问题,就是girdview控件自动生成的列怎么设置为固定列宽呀我的总列宽是固定的,每增加一项,总列宽不变,分列宽变窄了
解决方案八:
把girdView的width属性去掉
解决方案九:
如果要避免GridView单元格内换行可以在GridView的RowDataBound事件中加入如下处理:foreach(TableCellcelline.Row.Cells){cell.Text="<nobr>"+cell.Text+"</nobr>";}
解决方案十:
设置列属性ItemStyle中的Wrap=false
解决方案十一:
楼主经常不结贴吧?
解决方案十二:
可以在GridView的RowDataBound事件中加入如下处理:foreach(TableCellcelline.Row.Cells){cell.Text="<nobr>"+cell.Text+"</nobr>";}