2011-04-28 6 views
0

UltraWinGrid 컨트롤을 사용하고 있으며 필터링을 사용자 지정하고 싶습니다.UltraWinGrid에서 필터의 셀 모양을 변경하는 방법

Custom Filter

은 내가 ValueList 속성에서 모든 값을 얻을 수 있어요.

private void dgridData_BeforeRowFilterDropDown(object sender, BeforeRowFilterDropDownEventArgs e) 
{ 

    // Get each item from the list 
    foreach (ValueListItem item in e.ValueList.ValueListItems) 
    { 
     // Do Something 
    } 

} 

다음과 같이 내가 (그림 참조) 드롭 다운의 값을 보여주고 싶은 : -

(전체)
(사용자 정의)
(공백)
(NonBlanks)
를 ** *******
*********
*********

버지니아 (NonBlanks) 이후의 lues는 별표로 표시되어야합니다 ().

내가 생각할 수있는 옵션 중 하나는 디스플레이를 변경하려면 attach a masked editor to the current editor입니다. 하지만이 시나리오에서는 편집기 컨트롤을 연결하는 방법을 모른다. 나는 몇 가지 링크를 공유

을 통해 가고 있었다 : - 당신은 나 같은 acheive 다른 옵션으로 알려 Welcom입니다 있습니다

  1. Filtering Rows in Ultragrid
  2. Removing default entries from Infragistics UltraWinGrid RowFilterDropDown

.

답변

0

저는 Infragistics가 설치된 컴퓨터 앞에 있습니다. 하지만 항목을 반복하고 DisplayText를 변경할 수 없습니까?

private void dgridData_BeforeRowFilterDropDown(object sender, BeforeRowFilterDropDownEventArgs e) 
{ 
     // Get each item from the list 
     foreach (ValueListItem item in e.ValueList.ValueListItems) 
     { 
      if (!item.DisplayText.StartsWith("(")) 
       item.DisplayText = new String('*', item.DisplayText.Length); 
     } 

} 

나는 머리 꼭대기에서 코드를 입력하고 있습니다. 오류는 용서해주십시오.

+0

도움 주셔서 감사합니다. 나는 또한 그것을했지만, 모든 텍스트를 *로 바꾼다. 나는 원하지 않는다. 복제본 만 제거하고 싶었지만 더 이상이 문제를 해결하지는 못했지만 앞으로 어떤 솔루션을 발견하면 확실히 게시 할 것입니다. –

0

목록을 별표 문자열로 변경 한 후 필터링 작업을 수행하려면 어떻게해야합니까? 항목의 길이에 따라 필터를 제공 하시겠습니까?

관련 문제