使用图像asp.net修复gridview大小

时间:2010-10-01 10:36:33

标签: asp.net

我有一个带有ImageField和ButtonField的GridView。 图像很大..但我希望它在网格中以较小的尺寸显示..所以我正在寻找一种方法来修复我的GridView的单元格大小。

我该怎么做?

4 个答案:

答案 0 :(得分:4)

我有同样的问题;这样解决了:

<asp:ButtonField ButtonType="Image" CommandName="EliminarFuente" HeaderText="Eliminar" ImageUrl="~/Themes/Images/Delete.png" >                                                                    
    <ControlStyle CssClass="BotonDeImagen"/>
    <ItemStyle HorizontalAlign="Center" />                                                                    
</asp:ButtonField>

CSS类是这样的:

.BotonDeImagen
{   
    width:25px;
    height:25px;        
}

,结果是25 * 25像素的居中图像。

替代解决方案: 您可以在ControlStyle标记上定义高度和宽度,而不是使用CSS类。

答案 1 :(得分:1)

执行BinaryWrite时,您可以设置HighQualityBicubic InterpolationMode

结帐this example代码。

答案 2 :(得分:1)

尝试在ImageField上使用这两个属性。

ItemStyle-Width=""
ItemStyle-Height=""

答案 3 :(得分:0)

明确设置图像的高度和宽度。使用CSS来控制渲染标签的大小。