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

时间:2013-05-02 07:02:11

标签: c# sql-server

我最近使用类型化的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图像单元格中的图像加载,但名称和移动设备等其他详细信息从同一列中删除。

如何在不删除其他列数据的情况下加载图像?

1 个答案:

答案 0 :(得分:0)

为什么需要在一列中包含所有数据?为什么不使用单独的列来表示名称,数字和其他。这样你就不用担心这个了。

DataGridView实际上并不意味着在一列中保存不同的类型。