즐겁게 개발을...

개발보다 게임이 더 많이 올라오는 것 같은...

개발/C# + DevExpress 13

DevExpress Skin & Skin Palette 동시 적용 및 가져오기

예전에는 스킨만 선택하면 됐는데 요즘에는 스킨 안에 색배열.. 제목에서 말한 스킨 팔렛이 또 존재합니다. 함수하나로 동시 적용하는 게 있으면 좋겠습니다만, 아직 제가 못 찾은 건지 없는 건지... 좀 코드가 많지만 소개해 봅니다. 스킨 동시적용하기 대략적인 코드의 주석은 아래 참조해주시고요. GClass.LoginUser는 전역객체입니다. 로그인 사용자 별로 스킨을 적용할 수 있도록 하였습니다. 둘다 이름을 저장하기 때문에 String객체입니다. // 스킨을 적용합니다. (요건 기존과 같습니다.) UserLookAndFeel.Default.SkinName = GClass.LoginUser.skin; // 현재 스킨을 가져와 객체에 담는다. var skin = CommonSkins.GetSkin(UserL..

DevExpress Listbox 항목 별 색깔 바꾸기

오랜만에 개발 관련 글을 작성하는 것 같네요. Listbox Control 사용처는 저만 그런지 모르겠지만 로그를 볼 때 사용하게 되는데 가끔 고객들이 로그레벨에 따라 색상 구분해주세요. 라는 요청을 받고 무시하곤 했습니다만, 이번에 한번 만들어보았습니다. 코드에 주석을 달았으니, 맘껏 응용해보아요. ^^ // 준비작업: 폼에 ListBox를 올려두고 이름을 LstLog로 변경합니다. // Listbox 콘트롤 아이템에 넣을 Object입니다. 로그레벨 구분을 위함. private class LogStruct { public LOGGER_LEVEL logLevel { get; set; } public string Message { get; set; } public LogStruct(LOGGER_LEVEL..

DevExpress Dock Manager 팝업 메뉴 안 보이게...

도킹 폼으로 폼을 생성하면 내가 만들지도 않은 메뉴가 뜹니다. 요렇게 나오죠. 기능을 제대로 알고 있으면 좋기도 한데 사용자로 하여금 쓸데 없는 기능이 많아지게 되는 요인으로도 작용합니다. 그래서 이 팝업을 없애보겠습니다. (p.s. Float는 한글화가 덜 됐네요.) 딱 한줄.. 이걸 클래스 생성자. InitializeComponent(); 밑에 넣어주세요. InitializeComponent(); this.DockMgr.PopupMenuShowing += (s, e) => e.Cancel = true; // 도크 폼에서 우측 메뉴를 막는 코드 이제 다시 실행해보면 팝업이 안뜨는 것을 확인할 수 있습니다.

[2022.08] DevExpress Grid Autofilter에 값 설정

안녕하세요. 구글링 해보면 많은 방법들이 나오는데 22.x에서는 과거 방법과 달라서 포스팅 해봅니다. public void SetFilter() { // 필드이름으로 GridColumn을 가져옵니다. GridColumn Col = GetColumn(Gridview1, "Test"); // 해당 필드에 Filter를 세팅합니다. 과거에는 SetRowCellValue()를 이용해서 넣었는데 // AutoFilterRowHandle 구하는 함수가 사라졌네요. Gridview1.SetAutoFilterValue(Col, "TestFilter"); } // GridColumn을 반환하는 함수 public static GridColumn GetColumn(GridView gv, string FiledName) { ..

[2022.08] Devexpress ComboboxEdit 폰트 설정

안녕하세요. 이번에는 ComboxEdit에 폰트 설정하는 방법을 알아봅시다. 설정해야 할 폰트는 3군데를 지정해야 합니다. 표시할 것, 목록, 목록 내 포커스 된 항목이죠. 함수로 만들었으니 적당한 곳에 넣어서 사용하시면 됩니다. using DevExpress.XtraEditors; using System.Drawing; //-------- ~ ---------- public static void SetFont(ComboBoxEdit cbo, Font font) { cbo.Properties.Appearance.Font = font; cbo.Properties.AppearanceDropDown.Font = font; cbo.Properties.AppearanceFocused.Font = font; } /..

1 2 3