Quantcast
Channel: Windows Presentation Foundation (WPF) forum
Viewing all articles
Browse latest Browse all 18858

Binding Byte[] column from datatable to DataGridTemplateColumn of datagrid in wpf

$
0
0

Hello,

I have a created a WPF application in Microsoft visual c#2010 express edition.

I have a DataGrid and a DataTable.

I have defined columns for dataTable and one of the column is of type System.Byte[]. It contains Image data.

I have defined Columns for dataGrid as,

foreach (DataColumn col in dataTable.Columns)
            {
                if (col.DataType == System.Type.GetType("System.Byte[]"))
                {
                    dataGrid.Columns.Add(
                      new DataGridTemplateColumn
                      {
                          Header = col.ColumnName,                        
                      });
                }
                dataGrid.Columns.Add(
                  new DataGridTextColumn
                  {
                      Header = col.ColumnName,
                      Binding = new Binding(string.Format("[{0}]", col.ColumnName))
                  });
            }         

I have added some records into dataTable.

I am binding dataTable to dataGrid as : dataGrd.DataContext = dataTable;

When I execute aplication, DataGridTemplateColumn doesnt display image.It contains blank cell.

How to resolve this?

Thanks.


Viewing all articles
Browse latest Browse all 18858

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>