WPFDevelopers icon indicating copy to clipboard operation
WPFDevelopers copied to clipboard

DataGrid binding DataTable 时数据不显示

Open JoeyMygithub opened this issue 1 year ago • 1 comments

DataGrid以mvvm模式binding Datatable 时数据并没有显示出来,当把style清除后数据才可以显示出来,怎么回事?

JoeyMygithub avatar Jan 18 '24 12:01 JoeyMygithub

需要将AutoGenerateColumns="True"即可

1.xaml

<DataGrid AutoGenerateColumns="True" ItemsSource="{Binding DataTableItems}"/>

2.cs

var dataTable = new DataTable();
dataTable.Columns.Add("ID", typeof(int));
dataTable.Columns.Add("Name", typeof(string));
dataTable.Rows.Add(1, "WPFDevelopers");
dataTable.Rows.Add(2, "WPFDevelopers");
dataTable.Rows.Add(3, "WPFDevelopers");
DataTableItems = dataTable;

yanjinhuagood avatar Jan 18 '24 15:01 yanjinhuagood