【问题标题】:Is there a ways to override the DevExpress filter choices in GridControl?有没有办法覆盖 GridControl 中的 DevExpress 过滤器选项?
【发布时间】:2011-10-05 19:41:40
【问题描述】:

我目前正在使用 VB.NET 中的 Visual Studio 2010 进行编程,并且正在使用 DevExpress v10.2,特别是 WinForms。在运行时的 DevExpress GridControl 中,您可以单击列标题的右侧并选择要在列中显示的值。

例如,如果您的表格包含:

Name1   Checked
Name2   Unchecked
Name3   Unchecked
Name4   Checked

然后,如果您单击复选框标题的右侧,您可以选择选中(或未选中),它将仅显示选中(或未选中)的数据。在这种情况下,检查您将拥有:

Name1   Checked
Name4   Checked

我想知道是否有某种方法可以覆盖名称,而不是让我选择选中或未选中,我可以根据复选框代表的内容用“拥有”和“租用”或“活动”和“非活动”覆盖它在那个特定的列中。

编辑

使用 DevExpress WinForms

【问题讨论】:

    标签: vb.net visual-studio-2010 devexpress


    【解决方案1】:

    您没有具体说明您使用的是哪种技术;这里有几个选项:

    1. ASP.NET
    2. WinForms

    【讨论】:

    • 这似乎告诉你如何使可见或不可见。我想要做的是重命名值......我试过但它说更改值是只读的,我不知道如何更改它显示的字符串。
    • 这些值基于网格中包含的值。这些值在过滤器中的显示方式取决于 FilterItem.Text 的值。您应该能够查看每个 FilterItems 的值并重新映射它们在过滤器中的显示方式(如示例所示)
    • 效果很好。谢谢你。哦,既然你似乎很了解这一点,你知道如何让它变得不可见或不可用。我使用的是 ComboBox.Items 而不是 CheckedComboBox.Items,它告诉我它没有“启用”或“可见”。
    • ComboBox.Items 是对象的集合。如果您将 CheckBoxes 放入其中,那么您会将项目转换为 CheckBox,然后您会看到它。 (例如:(e.ComboBox.Items[0] as CheckBox).Enabled))
    猜你喜欢
    • 2012-02-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-01
    相关资源
    最近更新 更多