如何将多个图像加载到datagridviewcolumn C# [英] How can I load multiple images into 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屋!