我定义了以下GridColumn:
new GridColumn{
Visible = true,
FieldName = "blah",
Name = "blah",
ColumnEdit = new RepositoryItemGridLookUpEdit{
DisplayMember = "Name",
ValueMember = "Id",
DataSource = ViewModel.Components
}
}这很好,并将我的blah列的编辑器更改为正确的编辑器,但它也有一个不必要的副作用,即将该列的AutoFilterRow编辑器更改为同一个GridLookUpEdit。我希望过滤器只是一个常规的文本编辑字段。我怎样才能做到这一点?
发布于 2015-07-01 04:46:06
需要将GridColumn.FilterMode属性设置为ColumnFilterMode.DisplayText值,它将允许通过其DisplayText在列中筛选值,因此AutoFilterRow中的字段编辑器将更改为常规文本编辑器:
new GridColumn {
Visible = true,
FieldName = "blah",
Name = "blah",
FilterMode = ColumnFilterMode.DisplayText, //<= filter mode
ColumnEdit = new RepositoryItemGridLookUpEdit{
DisplayMember = "Name",
ValueMember = "Id",
DataSource = ViewModel.Components
}
}https://stackoverflow.com/questions/31149469
复制相似问题