전체 글 189

devExpress CustomDrawCell Event Remove

어셈블리에서 CustomDrawCell 이벤트가 발생 하고 있고원천 소스가 없어 이 이벤트를 핸들링 할 수도 없고그래서 구글링 하다가 이벤트를 없애 버리면 된다는 것을 찾았고아래가 그 소스임.핵심은 보라색으로 폰트로 되어 있는 부분으로 타입과 이벤트 이름을 알아야 한다는 것.즉, CustomDrawCell 이벤트의 type이 GridView 에 있다는 것이 핵심. 그런데 왜 첫글자는 또 소문자야. 아 ...FieldInfo fi = typeof(GridView).GetField("customDrawCell", BindingFlags.Static | BindingFlags.NonPublic );  object customdrawcell = fi.GetValue ( grd.View );  PropertyIn..

develop 2024.05.03

Visual Studio 속성창에서 찾기 기능.

비주얼 스튜디오에서 화면 디자인을 할때 컨트롤의 속성이 많아서 찾기가 힘들때가 있다. 이때 편하게 사용할 수 있는 찾기(필터) 기능이 있다. 이번에 걍 윈폼에서 지원해주는 컨트롤만 사용하는 프로젝트를 하고 있는데 속성 창에 찾기 기능이 없는 것이었다. 이때까지 비주얼 스튜디오 내장 기능 인 줄 알았는데. 알고 보니 데브익스프레스에서 지원하고 있는 기능 이었다. 혹시나 해서 구글링 해보니까 방법이 RapidDesign(유료) 이라는 Visual Studio 확장 기능을 추가 하거나 데브익스프레스를 설치 해야 하는 방법만 있었다. 아 정말 불편하다. MS 개발자 커뮤니티를 보면 WPF 디자인에는 이미 이 기능이 있고 Winform에는 이 기능을 아직 추가할 예정이라는 말도 없다.

develop 2024.04.24

C# Visual Studio에서 Could not load file or assembly ...... or one of its dependencies 프로그램을 잘못된 형식으로 로드하려고 합니다.

C# Visual Studio에서 실행시에 아래와 같은 오류 발생 "Could not load file or assembly ...... or one of its dependencies 프로그램을 잘못된 형식으로 로드하려고 합니다." 똘똘똘 프로젝트 속성 > 빌드 탭 > 플랫폼 대상을 Any CPU 로 변경 하면 됨. (오류 날때는 x64로 되어 있었음)

develop 2024.03.29

microsoft.office.interop.excel.dll 설치

Visual Studio 에 microsoft.office.interop.excel.dll 참조를 하려는데 어디에도 없음. 내 PC는 엑셀 설치 되어 있는데도 microsoft.office.interop.excel.dll 이 없음. 설치 할때 뭔 옵션이 빠졌었나... 하여간 해당 dll 이 없을 경우 해결 방안은 Nuget! 도구 > Nuget 패키지 관리자 > 솔루션용 Nuget 패키지 관리 여기에서 해당 dll 찾아보기 해서 프로젝트 지정해서 설치 하면 완료. 끝.

develop 2024.03.11

DevExpress PictureEdit 팝업메뉴 숨김 처리

DevExpress PictureEdit 팝업 메뉴 숨김 처리 하는 방법. private void PictureEdit_PopupMenuShowing(object sender, DevExpress.XtraEditors.Events.PopupMenuShowingEventArgs e) { HashSet unwantedCommands = new HashSet() { StringId.PictureEditMenuFitImage, StringId.PictureEditMenuCut }; for (int i = e.PopupMenu.Items.Count - 1; i >= 0; i--) { DXMenuItem menuItem = e.PopupMenu.Items[i]; if (menuItem.Tag is StringId ..

카테고리 없음 2024.01.08

DevExpress 컨트롤에서 PictureEdit에 스크롤 바 위치 지정 방법

스크롤 바 위치 지정 방법 DevExpress.XtraEditors.VScrollBar vScrollBar = null; DevExpress.XtraEditors.HScrollBar hScrollBar = null; foreach (Control ctrl in pictureEdit1.Controls) { if (ctrl is DevExpress.XtraEditors.VScrollBar) vScrollBar = ctrl as DevExpress.XtraEditors.VScrollBar; if (ctrl is DevExpress.XtraEditors.HScrollBar) hScrollBar = ctrl as DevExpress.XtraEditors.HScrollBar; } //... hScrollBar.Va..

develop 2024.01.08
반응형