C# 在asp.net的gridview中,使表的每列宽度可变,使表的总宽度保持不变

C# 在asp.net的gridview中,使表的每列宽度可变,使表的总宽度保持不变,c#,css,gridview,C#,Css,Gridview,我希望不同的列有不同的宽度。我已经指定了特定列的宽度,但是宽度等于文本的宽度。我检查了css是否可以通过应用背景色来访问,并且它可以工作。但是,无论我给出多大的宽度,它的宽度都等于文本的宽度 <asp:TemplateField HeaderText="Image"> <ItemStyle CssClass="imgclass" /> <EditItemTemplate> <asp

我希望不同的列有不同的宽度。我已经指定了特定列的宽度,但是宽度等于文本的宽度。我检查了css是否可以通过应用背景色来访问,并且它可以工作。但是,无论我给出多大的宽度,它的宽度都等于文本的宽度

<asp:TemplateField HeaderText="Image">
        <ItemStyle CssClass="imgclass" />
            <EditItemTemplate> 
                <asp:TextBox ID="tbimage" TextMode="MultiLine" runat="server" Text='<%#Eval("imag")%>' /> 
            </EditItemTemplate>
            <ItemTemplate>
                <asp:Label ID="lblimage" runat="server" Text='<%#Eval("imag")%>'></asp:Label>
            </ItemTemplate>
</asp:TemplateField>

应用最大宽度和最小宽度。最大宽度属性不允许单元格的宽度超过指定的值。
在你的情况下,这应该是有效的

.imgclass
{
max-width:120px;
background-color:green;
overflow:hidden;  
}
.imgclass
{
max-width:120px;
background-color:green;
overflow:hidden;  
}