wpf将表中数据显示到datagrid示例(转)

原文:http://www.jb51.net/article/47120.htm

这篇文章主要介绍了wpf将表中数据显示到datagrid示例,需要的朋友可以参考下

 

a.在.xaml文件中拖入一个datagrid,然后添加列名,使用Binding="{Binding 数据库中的列名称}",如下: 

 1 <DataGrid AutoGenerateColumns="False" Height="438"HorizontalAlignment="Left" Margin="23,278,0,0" Name="dataGrid1"  VerticalAlignment="Top" Width="1249">            
 2 
 3     <DataGrid.Columns>                
 4 
 5     <DataGridTextColumn Width="100" FontSize="15" Header="编号" Binding="{Binding id}"/>                           
 6 
 7     <DataGridTextColumn Width="140" Header="名称" FontSize="15"  Binding="{Binding name}"/>                
 8 
 9      </DataGrid.Columns>        
10 
11 </DataGrid>

b.首先把要显示的数据查询后放入datatable中  

 1 public DataTable Show() 
 2 {            
 3 DataTable dt = new DataTable();            
 4 try            
 5 {
 6 if (DBHelper.connection.State == ConnectionState.Closed)                    
 7 DBHelper.connection.Open();                
 8 string sql = "查询语句";                
 9 DataSet ds = new DataSet();                
10 SqlDataAdapter sda = new SqlDataAdapter(sql,DBHelper.connection);                
11 sda.Fill(ds, "虚拟表名");                
12 dt= ds.Tables["虚拟表名"];            
13 }            
14 catch (Exception ex)            
15 {                
16 MessageBox.Show(ex.Message);            
17 }            
18 return dt;        
19 }
20 //注意:该方法中的虚拟表名就是一个自己定义的表名称

 c.然后在后台代码编辑处将datatable中的数据与datagrid绑定  

dataGrid1.ItemsSource = Show().DefaultView;

 

posted @ 2016-05-20 02:02  翻滚吧炒鸡蛋  阅读(1286)  评论(0编辑  收藏  举报