devgridcontrol设置过滤器下拉列表
调⽤:
//为类别名称列启⽤选中的过滤器下拉式样式。
//订阅ShowFilterPopupCheckedListBox事件。(允许您在显⽰之前定制选中的过滤器下拉列表。)
///<summary>
///
///</summary>
///<param name="sender"></param>
///<param name="e"></param>
gridview不显示public void gridView1_ShowFilterPopupCheckedListBox(object sender, DevExpress.XtraGrid.Views.Grid.FilterPopupCheckedListBoxEventArgs e)
{
//忽略⾮⽬标列,视具体情况⽽定
if (e.Column.FieldName != "Address") return;
//是否不隐藏“选择所有”项,true不隐藏,false隐藏
e.CheckedComboBox.SelectAllItemVisible = true;
//定位和禁⽤包含特定值的检查项。
for (int i = 0; i < e.CheckedComboBox.Items.Count; i++)
{
DevExpress.XtraEditors.Controls.CheckedListBoxItem item = e.CheckedComboBox.Items[i];
string itemValue = (string)(item.Value as FilterItem).Value;
//设置对应选项不可选
//if (itemValue == "湖南")// || itemValue == "Condiments")
//{
// e.CheckedComboBox.Items[i].Enabled = false;
//}
}
}
注意调⽤时要存在对应的列。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论