Telerik WinForms Radgriview过滤器布尔值

Telerik WinForms Radgriview过滤器布尔值,telerik,boolean,filtering,radgridview,Telerik,Boolean,Filtering,Radgridview,我正在使用Telerik WinForms RadGridView控件,我已经设置了类似Excel的过滤,一切正常,但我有一个小问题。过滤布尔字段时,在过滤器弹出窗口中,它们的值为:True和False。是否可以将它们更改为更方便用户的内容,如是和否?Telerik的人员帮助我解决了这个问题: 为了避免出现仅链接的答案,如果链接出现故障,答案并不理想。以下是解决此问题的相关代码: void radGridView1_FilterPopupRequired(object sender, Filte

我正在使用Telerik WinForms RadGridView控件,我已经设置了类似Excel的过滤,一切正常,但我有一个小问题。过滤布尔字段时,在过滤器弹出窗口中,它们的值为:True和False。是否可以将它们更改为更方便用户的内容,如是和否?

Telerik的人员帮助我解决了这个问题:

为了避免出现仅链接的答案,如果链接出现故障,答案并不理想。以下是解决此问题的相关代码:

void radGridView1_FilterPopupRequired(object sender, FilterPopupRequiredEventArgs e)
{
    RadListFilterPopup popup = e.FilterPopup as RadListFilterPopup;
    if (popup != null)
    {
        RadTreeView tree = popup.MenuTreeElement.TreeView;
        tree.NodeAdded += new RadTreeView.RadTreeViewEventHandler(tree_NodeAdded);
        popup.PopupClosed += new RadPopupClosedEventHandler(popup_PopupClosed);
    }
}

void popup_PopupClosed(object sender, RadPopupClosedEventArgs args)
{
    RadListFilterPopup popup = sender as RadListFilterPopup;
    popup.MenuTreeElement.TreeView.NodeAdded -= new RadTreeView.RadTreeViewEventHandler(tree_NodeAdded);
}

void tree_NodeAdded(object sender, RadTreeViewEventArgs e)
{
    if (e.Node.Text == "False")
    {
        e.Node.Text = "No";
    }
    else if (e.Node.Text == "True")
    {
        e.Node.Text = "Yes";
    }
}