C# gridview表在绑定数据后设置宽度

C# gridview表在绑定数据后设置宽度,c#,asp.net,gridview,C#,Asp.net,Gridview,当用户从dropdownlist中选择时,我使用“GridView”绑定数据,我的问题是当用户在“Comment”中输入太多单词时,“Comment”列超出表范围,有人能帮我解决吗?您可以创建一个css类来在固定长度后包装单词 <style type="text/css"> .DisplayDesc { width:250px;word-break : break-all } </style> .DisplayDesc{宽度:250px;分词:全部分词


当用户从dropdownlist中选择时,我使用“GridView”绑定数据,我的问题是当用户在“Comment”中输入太多单词时,“Comment”列超出表范围,有人能帮我解决吗?

您可以创建一个css类来在固定长度后包装单词

 <style type="text/css">
    .DisplayDesc { width:250px;word-break : break-all }

 </style> 

.DisplayDesc{宽度:250px;分词:全部分词}
在gridview中应用该类

   <asp:Label CssClass="DisplayDesc" ID="Label1" runat="server" Text='<%# Bind("TransText") %>'></asp:Label>


未测试,但可能会对您有所帮助。

我没有这样做,但在asp.net论坛中,有人写道,我们可以使用GridView1.Columns[1].ItemStyle.width=新单位(10);或者另一种方法是column.ItemStyle.Width=Unit.Pixel(100);我在以前的工作中做过,但不是这样做,错误是“索引超出范围”数据集中没有表,因此可能是它的给定索引超出范围异常databind()后如何执行?使用
RowDatabound
事件;或者,如果你不关心IE