我们可以设置gridview的任何特定列的最小宽度吗?
我没有使用itemtemplate或数据绑定。
我们可以用C#或其他任何方式吗?
答案 0 :(得分:2)
你必须使用CSS。首先将ItemStyle-CssClass
设置为特定类。
<asp:TemplateField ItemStyle-CssClass="minWidth">
<ItemTemplate>
<%# Eval("myColumn") %>
</ItemTemplate>
</asp:TemplateField>
然后定义那里的列的最小宽度
.minWidth {
min-width: 400px;
}
如果您只使用自动生成的列,则可以执行此操作
GridView1.HeaderRow.Cells[0].Attributes.Add("style", "min-width: 400px");
答案 1 :(得分:0)
对于自动生成的字段,可以将<asp:Label>
与Bind
一起使用,
<asp:TemplateField HeaderText="REQ_ID" SortExpression="REQ_ID" ItemStyle-CssClass="minWidth">
<ItemTemplate>
<asp:Label ID="Label1" runat="server" Text='<%# Bind("REQ_ID")%>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
它的css
<style>
.minWidth {
min-width: 400px;
}
</style>