如何将图像添加到DataTable?

时间:2012-07-15 11:09:37

标签: c# image datagrid datatable

我想要做的是将包含图像的列添加到DataTable。在创建列/行之后,DataTable将作为DataGrid的源提供。

我尝试了resolveUrl方法但它没有用。

你能帮我添加一个图像列到我的DataTable吗?

1 个答案:

答案 0 :(得分:1)

取自This Question

 DataTable table = new DataTable("ImageTable"); //Create a new DataTable instance.

 DataColumn column = new DataColumn("MyImage"); //Create the column.
column.DataType = System.Type.GetType("System.Byte[]"); //Type byte[] to store image bytes.
 column.AllowDBNull = true;
 column.Caption = "My Image";

 table.Columns.Add(column); //Add the column to the table.

然后你可以设置MyImage列

DataRow row = table.NewRow();
row["MyImage"] = <Image byte array>;
tables.Rows.Add(row);