winform上传,读取图片绑定到datagridview

这篇博客介绍了如何在WinForm应用中实现图片上传、读取数据库中的图片,并将图片绑定到datagridview。通过OpenFileDialog选择图片,检查尺寸和大小,然后保存至指定路径并插入数据库。同时,展示了读取数据库中的图片,创建缩略图并显示在datagridview中,以及删除选中图片的功能。
摘要由CSDN通过智能技术生成

8 winform图片上传,读取,删除
//上传
 private void BtnImgAdd_Click(object sender, EventArgs e)
        {
            if (this.Code != "")
            {
                OpenFileDialog dlgOpenFile = new OpenFileDialog();
                dlgOpenFile.Filter = "JPG图片(*.jpg)|*.jpg|BMP图片(*.bmp)|*.bmp|GIF图片(*.gif)|*.gif";
                dlgOpenFile.ShowReadOnly = true;
                if (dlgOpenFile.ShowDialog() == DialogResult.OK)
                {
                    //判断图片大小
                 
                  //  string image = dlgOpenFile.FileName;
                    string picpath = dlgOpenFile.FileName;
                    Guid guid = Guid.NewGuid();
                    string path = System.Windows.Forms.Application.StartupPath + "//images//" + guid.ToString() + ".jpg";
                 
                   //判断图片尺寸大小
                    Image imgs = Image.FromFile(picpath);
                    FileInfo fi = new FileInfo(picpath);
                   long contentlenth = fi.Length;
                   if (contentlenth > 2000 * 1024)
                   {
                       MessageBox.Show("图片体积过大");
                     return;
                   }

                    if (imgs.Width > 500 || imgs.Height > 500)
                    {
                        MessageBox.Show("图片尺寸过大");
                        return;
                    }
                    File.Copy(picpath, path);//删除文件夹下图片
                    pictureBox1.Image = imgs;
                    pictureBox1.Image

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值