这是我的代码。 XAML:
<DataGrid AutoGenerateColumns="False" ItemsSource="{Binding }" Height="200" Name="dataGrid1" Width="200" />
CS:
SqlConnection thisConnection = new SqlConnection(@"Server=(local);Database=Sample_db;Trusted_Connection=Yes;");
thisConnection.Open();
string Get_Data = "SELECT * FROM emp";
SqlCommand cmd = thisConnection.CreateCommand();
cmd.CommandText = Get_Data;
SqlDataAdapter sda = new SqlDataAdapter(cmd);
DataTable dt = new DataTable("emp");
sda.Fill(dt);
// MessageBox.Show(cmd.CommandText);
dataGrid1.ItemsSource = dt.DefaultView;
它在网格上显示线条。不是实际数据。请帮忙。 提前致谢。
最佳答案
Datatable
不会生成带有 AutoGenerateColumns="False"
的数据网格行.
请将其更改为AutoGenerateColumns="True"
或者在 <Datagrid.Columns>
中添加您自己的数据列属性。
关于c# - 数据不显示在数据网格中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17168934/