如何加载和保存图像在类型化datagridview图像列

本文关键字:图像 类型化 datagridview 保存 何加载 加载 | 更新日期: 2023-09-27 18:11:59

我最近正在使用类型的Datagridview从用户如姓名,手机号码和用户图像中获取数据。用户可以输入姓名和手机号码,但是我如何在Datagridview中获取图像?以及如何在Sql server 2008中存储Datagridview图像单元格。

下面是我的代码:

private void dataGridViewEx1_CellContentDoubleClick
            (object sender, DataGridViewCellEventArgs e)
    {
        OpenFileDialog Dilg = new OpenFileDialog();
        DialogResult DRR = Dilg.ShowDialog();
        if (DRR == DialogResult.OK)
        {
            if (e.RowIndex != -1)
            {
            dataGridViewEx1.Rows[e.RowIndex].Cells[33].Value =       Image.FromFile(Dilg.FileName);
                dataGridViewEx1.Refresh();
                Application.DoEvents();                 
            }
            else
            {
                XtraMessageBox.Show("Out Of Range", "Information");
            }
        }
        else
        {
            return;
        }
    }

但是在使用此代码加载图像之后。图像加载在Datagridview图像单元格,但其他细节,如名称和手机没有从同一列中删除。

如何加载图像而不擦除其他列数据?

如何加载和保存图像在类型化datagridview图像列

为什么需要将所有数据放在一列中?为什么不使用单独的列来显示姓名、号码和其他信息呢?这样你就不用担心这个了。

DataGridView并不意味着在一个列中保存不同的类型