【问题标题】:Devexpress Gridview Repository Editor Different Datasource For Each RowDevexpress Gridview 存储库编辑器每行的不同数据源
【发布时间】:2013-06-26 01:46:09
【问题描述】:

![当其他查找编辑存储库更改时,我想更改查找编辑存储库的数据源。我使用了查找存储库的 EditValueChanged,但是当我更改选择时,所有受新数据源影响的行...当其他查找值更改时,我想仅更改 1 行数据源...如上图所示,当我更改 no1 列时当我更改 no3 列时,我想更改 no2 列的数据源我想更改 no4 列数据源。提前致谢。][1]

http://www.teknonova.com/ss2.png

【问题讨论】:

    标签: gridview repository devexpress datasource


    【解决方案1】:

    处理 GridView 的 ShownEditor 事件,通过 GridView.ActiveEditor 属性获取活动编辑器对象,并在此时更改其 Properties.DataSource。您可以通过 GridView.FocusedRowHandle 和 GridView.FocusedColumn 属性获取焦点所在的行和列。

    这是一些伪代码:

    private void gridView1_ShownEditor(object sender, EventArgs e) {
        var v = sender as GridView;
        if (v.FocusedColumn.FieldName != "myField") return;
        var edit = v.ActiveEditor;
        var currentRow = v.GetRow(v.FocusedRowHandle) as MyDataRowType;
        if (currentRow.AnyProperty)
            edit.Properties.DataSource = .....;
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-09
      • 1970-01-01
      • 1970-01-01
      • 2014-02-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多