首页 WinForm/WPF WPF之DataGrid的数据绑定的两种方法

WPF之DataGrid的数据绑定的两种方法

作者:胡同里的砖头 围观群众:236 更新于:2023-08-11

前台设置如下:

<DataGrid x:Name="StaffAdminView" ItemsSource="{Binding}" HorizontalAlignment="Left" Height="294" VerticalAlignment="Top" Width="347" Margin="30,83,0,0">
注意一定要有ItemsSource="{Binding}"


方法一:前台+后台(DataTable)
后台设置如下:
string sql = @"Select * from Staff";
DataSet ds = new DataSet();
SqlDataAdapter da = new SqlDataAdapter(sql, connection);
da.Fill(ds,"Staff");
StaffAdminView.DataContext = ds.Tables["Staff"]; //设置DataGrid的DataContext属性的table

方法二:只有后台(DataTablea或List)
string sql = @"Select * from Staff";
DataSet ds = new DataSet();
SqlDataAdapter da = new SqlDataAdapter(sql, connection);
da.Fill(ds,"Staff");
DataView dv = new DataView(ds.Tables["Staff"]); 创建DataView的实例dv,并指定其table
StaffAdminView.ItemsSource = dv; //设置DataGrid的ItemsSource属性
消除最后的空列:

在你最后一列的定义上,加上Width ="*" 就可以了

  • 本文标题: WPF之DataGrid的数据绑定的两种方法
  • 文章分类:【WinForm/WPF】
  • 非特殊说明,本文版权归【胡同里的砖头】个人博客 所有,转载请注明出处.
留言评论
站点声明:
1、本站【胡同里的砖头】个人博客,借鉴网上一些博客模板,取其各优点模块自行拼装开发,本博客开发纯属个人爱好。
2、所有笔记提供给广大用户交流使用,可转载,可复制,纯个人开发所遇问题锦集记录使用
Copyright © huzlblog.com All Rights Reserved. 备案号:苏ICP备2021056683号-8