ITPub博客

首页 > Linux操作系统 > Linux操作系统 > GridView中控制图片的显示大小的实例

GridView中控制图片的显示大小的实例

原创 Linux操作系统 作者:iDotNetSpace 时间:2009-02-17 15:57:36 0 删除 编辑
如果要邦定的图片宽度太宽,需要在控件的绑定事件中获得原始图片的宽度,判断宽度是否大于一定宽度以后,再设置图片控件的宽度。
    protected void gvProImg_RowDataBound(object sender, GridViewRowEventArgs e)
    {
        if (e.Row.RowType == DataControlRowType.DataRow)
        {
            Image imgPro = (Image)e.Row.Controls[0].FindControl("Image1");//得到图片控件
            string imgPath = imgPro.ImageUrl.ToString();//得到绑定图片的路径
            System.Drawing.Image image = System.Drawing.Image.FromFile(MapPath(imgPath));//抽象目标图片为一个对象类型
            string str = image.Width.ToString();//得到图片的实际大小
            if (Convert.ToInt32(str) > 500)
            {
                imgPro.Width = 500;//设置图片控件大小
            }
            str = image.Width.ToString();
        }
    }

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/12639172/viewspace-553559/,如需转载,请注明出处,否则将追究法律责任。

下一篇: xml & xslt的应用
请登录后发表评论 登录
全部评论

注册时间:2008-01-04

  • 博文量
    2376
  • 访问量
    5308915