zoukankan      html  css  js  c++  java
  • 2010工作代码总结之一(XtrGrid)

    来新公司半年了,接触了新的第三方控件DeveXrepss,因为时间比较紧,都没怎么去打理学过的代码,这里先粗略的总结一些常用的

    DeveXpress

    1.XtraGrid

      1.1字段设定

      (1)Run Designer

      (2)选择对应的GridView

      (3)点击 Colums

      (4)点击Add添加列,需设置Name(字段名),FiledName(绑定名),Caption(显示名)

      1.2添加下级GridView

      (1)点击Level添加新的GridView

      (2)选择父GridView的MasterRowGetChildList事件

      (3)在事件中敲入(例子)

      var view = (GridView)sender;

      //从主Grid取出当前点击行的某个字段的值

      long Code = (long)view.GetFousedRowCellValue("ForderCode")

      //从数据库中取出相应的数据赋给嵌套在里面的Grid

      e.ChildList = BVTproductBelongAndProduct.Select(tp=>tp.ForderCode==Code).ToList();

      (4)如果绑定是视图或者其他,需指定其对应的两个MasterRowGetRelation事件和MasterRowGetRelation事件

      MasterRowGetRelation事件

      实例:

    //指定关系名 

     private void GridView_Franchise_MasterRowGetRelation(object       sender.MaterRowGetRelationNameEventArgs e)

    {

    e.RelationName="TOrder" 

    }

    //指定数量

    private void GridView_Franchise_MasterRowGetRelation(object       sender.MaterRowGetRelationCountEventArgs e)

    {

    e.RelationCount=1

    }

    1.3获取子GridView的行的数据

    (1)触发行点击MouseDown事件,获取Gridview dv= (GridView)sender

    (2)获取对应的实体信息

    int [] i = dv.GetSelectedRows();

    VTAgencyAndContract vtaac = (VTAgencyAndContract) dv.GetRow(i[0]);

    FContractId = vtacc.FContractId

    1.4常用语句

    (1)获取某一列的值

    WorkmanshipGridView .GetRowCellValue(this.WorkManshipGridView.FousedRowHandle,列名)

    或者(int)WorkManshipGridView.GetFouseRowCellValue(列名)

     (2)获取对象

    WorkManShipGridView.GetRow(WorkManShipGridView.FocusedRowHandle) as 对象类型

    或者WorkManShipGridView.GetFocusedRow() as 对象类型

    (3) 是否允许编辑 this.TproductGridView.OptionBehavior.Editable = false/true

    (4) 刷新Grid WorkmanshipGridControl.RefreshDataSource();

    (5)为某一列赋值 TproductProcessGridView.SetRowCellValue(e.RowHandle,WMinCycle,e.Value)

    1.5非绑定列http://www.cnblogs.com/linyijia/archive/2010/11/16/1878218.html

  • 相关阅读:
    pyecharts 学习笔记(6)--numpy列表与数组的相互转换
    pyecharts 学习笔记(5)
    pyecharts 学习笔记(4)--pyeharts.faker的Faker方法和属性
    Python 把较长的一行代码分成多行的技巧
    JS保留两位小数 四舍五入函数
    使用MYSQL命令直接导入导出SQL文件(转)
    在input中实现点点点与当鼠标移上去时显示剩余的字
    echarts 图表用例
    MySQL Packet for query is too large
    My97DatePicker 时间控件
  • 原文地址:https://www.cnblogs.com/linyijia/p/1948013.html
Copyright © 2011-2022 走看看