WPF绑定数据表格

WPF绑定数据表格

WPF的逻辑处理主要流程为客户端请求服务端,服务端处理数据返回客户端,WPF应用程序的表格绑定也是这样的流程;那我就来简单介绍一个WPF绑定表格数据的实例吧;
首先我们在客户端的WPF项目创建一个表格DataGrid,定义好列名Header和绑定的值Binding="{Binding 值}",绑定的值跟你数据库查询出来的值要一致;如图所示
界面:
在这里插入图片描述
数据库:
在这里插入图片描述

我这里连的是SQL数据库,大家可以看一下我查询的字段名称和我表格Binding绑定的值对比一下,都是对应的,但是要想查询数据库还得在服务端的DAL层写查询数据库的代码;如图:
在这里插入图片描述
首先我们事先要封装好链接数据库的方法,里面定义了我们访问数据库存储过程的方法,然后在BLL层调用里面的方法在查询数据表,在这里实例化DAL类然后声明方法在方法体里实例化对象数组,给对象数组赋值,再把值传到DAL层里对应的方法,返回结果,如下图:
在这里插入图片描述
服务端查询方法写完后,我们要创建刚刚新建的查询类的服务,然后去客户端添加刚刚创建的服务引用,然后去客户端写我们的后台代码了;这里客户端就直接调用服务端的查询代码就可以了,因为我们刚刚在服务端写了一个查询表格的服务,跟MVC框架比起来更加方便,代码如下:

  public void SelectDataGrid()
        {
            //从服务获取表格数据把DataSet转化成DataTable
            DataTable dt = myUC_StaffAccountManageClient.UserControl_Loaded_SelectStaffAccountManage().Tables[0];
            //绑定表格,把dt转化成视图传到页面
            dgAccountManage.ItemsSource = dt.DefaultView;
        };

你想页面加载时查询表格数据,那你可以在顶级元素上定义一个Loaded事件,事件就调用上面后台定义的查询方法SelectDataGrid就ok了;
效果如下图
在这里插入图片描述

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值