zoukankan      html  css  js  c++  java
  • ColumnView.ShownEditor Event

    from:
    http://documentation.devexpress.com/#WindowsForms/DevExpressXtraGridViewsBaseColumnView_ShownEditortopic

    using DevExpress.XtraEditors;
    using DevExpress.XtraGrid.Views.Grid;

    private DataView clone = null;

    private void gridView1_ShownEditor(object sender, System.EventArgs e) {
        GridView view = sender as GridView;
        if (view.FocusedColumn.FieldName == "CityCode" && view.ActiveEditor is LookUpEdit) {
            Text = view.ActiveEditor.Parent.Name;
            DevExpress.XtraEditors.LookUpEdit edit;
            edit = (LookUpEdit)view.ActiveEditor;

            DataTable table = edit.Properties.LookUpData.DataSource as DataTable;
            clone = new DataView(table);
            DataRow row = view.GetDataRow(view.FocusedRowHandle);
            clone.RowFilter = "[CountryCode] = " + row["CountryCode"].ToString();
            edit.Properties.LookUpData.DataSource = clone;
        }
    }

    private void gridView1_HiddenEditor(object sender, System.EventArgs e) {
        if (clone != null) {
            clone.Dispose();
            clone = null;
        }
    }
  • 相关阅读:
    PhpStorm 配置IDE
    PhpStorm 配置数据库
    将EXCEL表中的数据轻松导入Mysql数据表
    JavaScript Map数据结构
    JavaScript RegExp 对象
    JavaScriptDate(日期)
    JavaScript 对象
    JavaScript 闭包
    JavaScript 函数调用
    JavaScript 函数参数
  • 原文地址:https://www.cnblogs.com/luoyaoquan/p/2317950.html
Copyright © 2011-2022 走看看