在用到GridView控件进行编辑列时,可以编辑的列会变的比原来的宽度长,有时我们并不需要让它加长.我解决的方法如下:
方法一:
-
在“GridView 任务”快捷菜单上选中“启用编辑”复选框。
-
在快捷菜单上单击“编辑列”,出现“字段”对话框。
-
在“选定的字段”下选择一个绑定字段,在这里也就是可以编辑的列单击“将此字段转换为 TemplateField”,再单击“确定”以关闭“字段”对话框。
-
在快捷菜单上单击“编辑模板”。GridView 控件即会切换到模板编辑模式。
-
在快捷菜单的“显示”列表中,单击“EditItem 模板”。
GridView控件显示 "ItemTemplate"属性的模板编辑器。这会指定此行处于编辑模式时为该列显示的布局,这里只显示了一个文本框,你在这里就可以改变它的大小了.
-
游览看一下就可以了.
方法二:最简单了,才知道的.:
<asp:BoundField DataField="cnname" HeaderText="中文名" >
<ControlStyle Width="100px" />
</asp:BoundField>
只要在原来的基础上加上一个<ControlStyle Width="100px" />就可以随意调整宽度了.