wpf將表中數據顯示到datagrid示例。本站提示廣大學習愛好者:(wpf將表中數據顯示到datagrid示例)文章只能為提供參考,不一定能成為您想要的結果。以下是wpf將表中數據顯示到datagrid示例正文
a.在.xaml文件中拖入一個datagrid,然後添加列名,應用Binding="{Binding 數據庫中的列稱號}",以下:
<DataGrid AutoGenerateColumns="False" Height="438"HorizontalAlignment="Left" Margin="23,278,0,0" Name="dataGrid1" VerticalAlignment="Top" Width="1249">
<DataGrid.Columns>
<DataGridTextColumn Width="100" FontSize="15" Header="編號" Binding="{Binding id}"/>
<DataGridTextColumn Width="140" Header="稱號" FontSize="15" Binding="{Binding name}"/>
</DataGrid.Columns>
</DataGrid>
b.起首把要顯示的數據查詢後放入datatable中
public DataTable Show()
{
DataTable dt = new DataTable();
try
{
if (DBHelper.connection.State == ConnectionState.Closed)
DBHelper.connection.Open();
string sql = "查詢語句";
DataSet ds = new DataSet();
SqlDataAdapter sda = new SqlDataAdapter(sql,DBHelper.connection);
sda.Fill(ds, "虛擬表名");
dt= ds.Tables["虛擬表名"];
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
return dt;
}
//留意:該辦法中的虛擬表名就是一個本身界說的表稱號
c.然後在後台代碼編纂處將datatable中的數據與datagrid綁定
dataGrid1.ItemsSource = Show().DefaultView;