• DevExpress控件XtraGrid的Master-Detail用法 z


    XtraGrid支持Master-Detail展示,在自带的Demo中展示了一个“公司——产品——订单”的例子。自己照着实现了一下,有几处关键地方补充一下。

    示例:

    部门信息(主1)——部门下用户(从1)

                        |——部门管理员(从2)

    设三个表:部门信息表,用户信息表,部门管理员表(部门管理员其实更应该作为部门信息表的字段,这里只是举个例子- .-)。


    1. 设置XtraGrid的View及ViewCaption属性,在MainView下建立两个同级Level,每个Level分别建立View,MainView的ChildGridLevelName设置为第一个Level。

    2.在Designer中新增GridColumn:




    建好的GridColumn分别设置Caption和FieldName属性。GridColumn的FieldName与DataSet中的Table列一致。

    3.DataSet的配置如下:


    为主表和从表建立Relation。注意relation的名字即为上述GridView之Level名。

    4.为xtraGrid设置DataSource:


    5.测试数据放在了Excel中:


    6.读取数据,Merge到DataSet中,最后结果如下:


  • 相关阅读:
    常用Linux命令总结
    mysql基础归纳
    第一次使用Ubuntu20.04系统-遇坑小记
    Linux操作系统常用命令
    单例模式
    MVC设计模式
    SpringMVC体系结构简要描述
    报错:数据库连接问题
    数据库增删改查语句
    JDBC关键步骤(简化版)
  • 原文地址:https://www.cnblogs.com/zeroone/p/3970097.html
Copyright © 2020-2023  润新知