我有一个带有ImageField和ButtonField的GridView。 图像很大..但我希望它在网格中以较小的尺寸显示..所以我正在寻找一种方法来修复我的GridView的单元格大小。
我该怎么做?
答案 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来控制渲染标签的大小。