如何将多个图像加载到datagridviewcolumn C# [英] How can I load multiple images into datagridviewcolumn C#

查看:162
本文介绍了如何将多个图像加载到datagridviewcolumn C#的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个名为datagridview1的datagridview.我想从任何文件夹中选择多个图像,然后将其放在我的datagridview中.

我已经成功地将其添加到datgridview1中.但是问题是如何将这些图像保存到我的sqlserver数据库中.
谁能帮我

我尝试过的事情:

私有void barBtnOpen_ItemClick(对象发送者,DevExpress.XtraBars.ItemClickEventArgs e)
{
试试
{
OpenFileDialog ofd = new OpenFileDialog();
ofd.Filter ="JPG | * .jpg | JPEG | * .jpeg | PNG | * .png | Tif | * .tif";
ofd.Multiselect = true;
ofd.ShowDialog();
字符串[]文件= ofd.FileNames;

foreach(文件中的字符串文件名)
{

图片image = Image.FromFile(filename);
DataGridViewImageColumn img =新的DataGridViewImageColumn();
img.HeaderText ="ImageSelect";
img.Name ="PhotoImage";
datagridview1.Rows.Add(image);
}


}
赶上
{
返回;
}
}

i have a datagridview named datagridview1 . i want to select multiple images from any folder and put the inside my datagridview.

i have successfully added then inside my datgridview1 .but the problem is how could i save those images into my sqlserver database .
can any one help me

What I have tried:

private void barBtnOpen_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
{
try
{
OpenFileDialog ofd = new OpenFileDialog();
ofd.Filter = "JPG|*.jpg|JPEG|*.jpeg|PNG|*.png|Tif|*.tif";
ofd.Multiselect = true;
ofd.ShowDialog();
string[] files = ofd.FileNames;

foreach(string filename in files)
{

Image image = Image.FromFile(filename);
DataGridViewImageColumn img = new DataGridViewImageColumn();
img.HeaderText = "ImageSelect";
img.Name = "PhotoImage";
datagridview1.Rows.Add(image);
}


}
catch
{
return;
}
}

推荐答案

检查MSDN文档:
Check MSDN documentation: DataGridViewImageColumn Class (System.Windows.Forms) | Microsoft Docs[^]


这篇关于如何将多个图像加载到datagridviewcolumn C#的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆