2012-04-02 2 views
0

Telerik WinForms RadGridView Control을 사용하고 있습니다. Excel과 유사한 필터링을 설정 했으므로 문제가 없습니다. 부울 필드를 필터링 할 때 필터 팝업에서 값은 "True"및 "False"입니다. '예'및 '아니요'와 같이 좀 더 사용자 친화적 인 것으로 변경할 수 있습니까? Telerik에서Telerik WinForms Radgriview 필터 부울

답변

0

사람들은 나를 링크가 다운 될 경우에만에 적합하지 않은 대답 링크를 방지하기 위해이 문제 :

http://www.telerik.com/community/forums/winforms/gridview/winforms-radgriview-filter-boolean.aspx

를 해결하는 데 도움을 주었다. 다음은 문제를 해결하는 관련 코드입니다.

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"; 
    } 
} 
관련 문제