XtraTreelist选择问题,触发多个意外事件

时间:2011-01-25 05:37:15

标签: xtratreelist

我有一个带有复选框的树形图供选择。

我附加了此列表附加的事件,该事件在数据或任何值发生变化时触发。

当我点击复选框时,事件触发即可 但是,当我只是点击行(不在复选框上)时,仍会触发事件。

我希望只有在单击复选框时才会触发。

是否有任何属性我可以设置触发仅在复选框点击期间发生?

1 个答案:

答案 0 :(得分:1)

尝试使用RepositoryItemCheckEdit中的事件:

this.repositoryItemCheckEdit1 = new DevExpress.XtraEditors.Repository.RepositoryItemCheckEdit();
this.treeList.RepositoryItems.AddRange(new DevExpress.XtraEditors.Repository.RepositoryItem[] {
this.repositoryItemCheckEdit1});
//Assign it to your column that will have the checkbox
this.colwithCheckbox.ColumnEdit = this.repositoryItemCheckEdit1;

//And use the event
this.colwithCheckbox.ColumnEdit.EditValueChanging +=ColumnEdit_EditValueChanging

在方法之前:

void ColumnEdit_EditValueChanging(object sender, DevExpress.XtraEditors.Controls.ChangingEventArgs e)
    {
        //You can cancel the check event
        e.Cancel = true;
    }