当从数据库填充数据网格时,WPF中的数据网格为空
本文关键字:数据网 数据 网格 WPF 数据库 填充 | 更新日期: 2023-09-27 18:16:21
问题是当我填充数据网格时,它显示了数据库中可用的行数,但行中的数据在数据网格中是空的。下面是一个代码片段:
private void button1_Click(object sender, RoutedEventArgs e)
{
try
{
connection.Open();
SqlCommand command = new SqlCommand();
command.CommandText = "select item_name from prod_info";
cmdd.Connection = connection;
Datatable table= new Datatable();
SqlDataAdapter adapter = new SqlDataAdapter(command);
adapter.Fill(table);
dataGrid1.ItemsSource = table.DefaultView;
connection.Close();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
这里是xaml代码:
<DataGrid AutoGenerateColumns="False" Height="308" HorizontalAlignment="Left" Margin="59,89,0,0" Name="dataGrid1" VerticalAlignment="Top" Width="502" ItemsSource="{Binding }"/>
首先:AutoGenerateColumns =" True"
那么也许这也是必要的:
dataGrid1.ItemsSource = table.AsDataView();