문제

나는 내가 생각할 수있는 모든 부동산을 겪었지만 Infragistics의 Winform Ultracombo 컨트롤에서 헤더를 숨길 간단한 방법을 찾지 못했습니다.

헤더는 여러 개의 보이는 열이있을 때 의미가 있지만 때로는 숨기는 것이 좋을 것입니다.

간단한 예를 들어, 무언가가 활성인지 아닌지를 표시하는 콤보 박스가 있다고 가정 해 봅시다. 그 옆에는 "active"라는 레이블이 있습니다. Combobox에는 "예"와 "아니오"라는 두 줄의 가시 열이 있습니다.

사용자가 드롭 다운을 열면 "Active"또는 열의 헤더 캡션이 무엇이든간에 선택한 다음 선택이 나타납니다. "예"와 "아니오"만 보여주기를 바랍니다.

아마도 저를 귀찮게하고 사용자가 눈치 채지 못하는 것은 사소한 미학적 문제이지만,이 기본 동작에 대한 방법이 있는지 여전히 알고 싶습니다.

해결: @craig가 제안한 것처럼 colheadersvisible 내가 필요한 것입니다. 속성의 위치는 약간 달랐지만 추적하기에 충분히 쉬웠습니다. 내가 설정하면 displayLayout.bands (0) .ColheadersVisible = false, 드롭 다운은 내가 원하는 방식을 표시합니다.

도움이 되었습니까?

해결책

<DropDownLayout ColHeadersVisible="No"></DropDownLayout> 우리를 위해 일합니다. 이는 .NET 2008에 대한 Infragistics NetAdvantage에 있습니다.

다른 팁

Infragistics Winforms Suite에 대한 나의 이해는 Ultracombo가 멀티 컬럼 (또는 임베디드 Ultragrid) 사용을 위해 설계되었다는 것입니다.

내가 이것을 돌아 다니기 위해 한 일은 그 초음파를 Ultracomboeditor 컨트롤로 대체하는 것이 었습니다. 이들은 표준 .net combobox의 IG의 "향상된"버전입니다.

사용 시나리오에 따라 귀하의 경우에 적합하지 않을 수도 있습니다. 그러나 원래 Ultracombo를 사용하는 해상도가있는 것처럼 보이며, 이는 기존 코드에서 확실히 영향을 미치지 않습니다.

(그리고 당신과 크레이그 덕분에 : 나는 처음 으로이 고통을 겪었을 때 실제로 그 재산을 간과했습니다. 나는 그것이 미래를위한 그것이 어디에 있는지에 대한 정신적 메모를하고 있습니다!)

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top