任何控制gridview的列宽度,谢谢.

cqwty 2009-09-14 02:27:52
我想控制gridview的列的宽度,可是没有办法实现,也查了很多资料了,哪个XD搞定了这个问题,麻烦提供一下您的解决方案,谢谢.
...全文
220 12 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
Aderlee 2009-09-16
  • 打赏
  • 举报
回复
如果是中文可以加样式強制換行,hhasdsadfsadfasdfsad這種会被认为是一个词,如果要强制换行,可以在指定长度之后插入<br>来换。
MissingWen 2009-09-16
  • 打赏
  • 举报
回复
自动列宽
MissingWen 2009-09-16
  • 打赏
  • 举报
回复
Me.GridView1.Attributes.Add("style", "word-break:keep-all;word-wrap:normal");
zgmmz520 2009-09-16
  • 打赏
  • 举报
回复
有沒有辦法在后臺控制?
successful_cdr 2009-09-14
  • 打赏
  • 举报
回复
属性里可以设置
cqwty 2009-09-14
  • 打赏
  • 举报
回复
谢谢,这是我前台的代码:
<asp:GridView ID="TestRecordGridView" runat="server" onrowdatabound="RowDataBound" OnRowCreated="RowCreated">
<Columns>
<asp:BoundField HeaderText="试验编号" DataField="ID" HeaderStyle-Width="31" ItemStyle-Width="31" FooterStyle-Width="31" HeaderStyle-Wrap="false" ItemStyle-Wrap ="false" ItemStyle-CssClass="GridLineStyle" HeaderStyle-HorizontalAlign="Center"/>
<asp:BoundField HeaderText="样品编号" DataField="SampleID" HeaderStyle-Width="31" ItemStyle-Width="31" FooterStyle-Width="31" HeaderStyle-Wrap="false" ItemStyle-Wrap="false" ItemStyle-CssClass="GridLineStyle" HeaderStyle-HorizontalAlign="Center"/>
<asp:BoundField HeaderText="取样深度或标高(m)" DataField="SampleDepth" HeaderStyle-Width="31" ItemStyle-Width="31" FooterStyle-Width="31" HeaderStyle-Wrap="false" ItemStyle-Wrap="false" ItemStyle-CssClass="GridLineStyle" HeaderStyle-HorizontalAlign="Center"/>
<asp:BoundField HeaderText="岩性" DataField="Type" HeaderStyle-Width="31" ItemStyle-Width="31" FooterStyle-Width="31" HeaderStyle-Wrap="false" ItemStyle-Wrap="false" ItemStyle-CssClass="GridLineStyle" HeaderStyle-HorizontalAlign="Center"/>
...........
</Columns>
</asp:GridView>
但是遇到那种相对较长的字段,比如说:hhasdsadfsadfasdfsad,这时候这个值对应的这一列就会被拉宽.向这种,如何控制呢?谢谢.
ruanwei1987 2009-09-14
  • 打赏
  • 举报
回复
wrap 可控制是否换行!!!
gwf25sz 2009-09-14
  • 打赏
  • 举报
回复
<asp:GridView ID="gvTest" runat="server" AllowPaging = "True"
onpageindexchanging="gvTest_PageIndexChanging">
<Columns>
<asp:BoundField>
<ItemStyle Width="50px" /> </asp:BoundField>
</Columns>
</asp:GridView>

前提是你要把需要改变的列写出来```````````,如果说前面什么都不写,那么只能在后台写了,但那样比较麻烦`````````````
randomfeel 2009-09-14
  • 打赏
  • 举报
回复
<asp:TemplateColumn HeaderText= 。。。
<HeaderStyle Width="1%" />
</asp:TemplateColumn>
xiajian19820809 2009-09-14
  • 打赏
  • 举报
回复
别用gridview。可扩展性不好
wei322x 2009-09-14
  • 打赏
  • 举报
回复
很简单的吧!
<asp:BoundField DataField="id" HeaderText="ID" SortExpression="ID">
<ItemStyle Width="40px" />
</asp:BoundField>
这样就行了哦!
dongjianhua520520 2009-09-14
  • 打赏
  • 举报
回复
用CSS样式不行么?

62,242

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧