본문 바로가기
Winform

Infragistics Ultragrid내에 올린 컨트론의 ImageBackground가 로드 안되는 문제

by 캡틴노랑이 2016. 1. 15.
반응형

Ultragrid에 ProgressBar를 올려놓았으나, ProgressBar에 적용할 이미지가 먹지 않았다. 



   


이렇게 하고 싶었으나...                                     이렇게 밖에 되지 않았다.


이에 확인해보니 Ultragrid의 UseOsThemes 속성이 default로 되어 있었다.

UseOsThemes 속성 값은 Default, true, false 이 3개이다. 

Default와 true로 되어 있으면 변경이 되지 않는다. 윈도우 테마 속성을 따라가는 것 같다.

그리고 ProgressBar의 UseOsThemes 속성 또한 False로 주어야 된다.


UltraProgressBar pb = new UltraProgressBar();
pb.FillAppearance.ImageBackground = Image.FromFile("C:\aaa.jpg");
pb.UseOsThemes = DefaultableBoolean.False; //<-- 이부분
pb.FillAppearance.ForeColor = Color.FromArgb(100, 100, 100);
pb.FillAppearance.BackColor = Color.Transparent;

gridTest.DisplayLayout.Bands[0].Columns["progress"].EditorComponent = pb;
반응형

댓글