2009-12-03 3 views
0

WinForms 용 DevExpress GridControl 컨트롤은 BorderStyle 속성 (보기를 통해)을 지원하지만 BorderColor를 지원하지 않는 것처럼 보입니다. 아니면 내가 틀렸어?DevX GridControl for WinForms - BorderColor

어떻게 GridControl 테두리에 BorderColor 속성을 설정할 수 있습니까?

+0

해결 방법을 찾았습니까? –

답변

0

항상 BorderStyle을 NoBorder로 설정하고 GridControl을 PanelControl 내에 래핑 할 수 있습니다. 당신이 스킨을 사용하고

gridControl1.MainView.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; 
panelControl1.LookAndFeel.UseDefaultLookAndFeel = false; 
panelControl1.LookAndFeel.Style = DevExpress.LookAndFeel.LookAndFeelStyle.Flat; 
panelControl1.Appearance.BorderColor = Color.Red; 
panelControl1.Appearance.Options.UseBorderColor = true; 
panelControl1.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.Simple; 
+0

솔루션 전체에 걸쳐 수백 개의 GridControl 발생 사례가 있다면 어떻게 될까요? 그들을 모두 감쌀거야? – sh0gged

+0

대체 방법입니다. 그리드와 패널 컨트롤을 취하고 위에서 설명한대로 속성을 설정하는 방법을 만들 수 있습니다. 또는 UserControl을 만들 수도 있습니다. 그러나 그리드 컨트롤의 디자인 타임 기능을 많이 잃어 버릴 수 있습니다. –

+0

감사합니다. 이 해결 방법은 좀 더 심각한 시나리오에서 옵션이 아니라는 것을 지적하고 싶습니다. 위에서 언급했듯이 타협점이됩니다. :) 그 이유는 그것이 GridControl 멤버 중 일부를 통해 완료되어야합니다 확신 해요. 나는이 문제를 해결하기 위해 DevX 지원 팀에 연락하는 것이 좋을 것이라고 생각합니다. – sh0gged

0

:

는 속성이 같은 설정? 스키닝 메커니즘은 비활성화하지 않는 한 테두리 색 설정을 무시할 가능성이 큽니다.