본문 바로가기

분류 전체보기277

Telerik RadGrid Refresh, 동적으로 Binding data 변경 후 GridView Refresh Telerik의 RadGridView를 사용하고 있는데 DataSource로 바인딩한 정보를 동적으로 변경하면 화면에 바로 업데이트 되지 않는다. 가장 기본적인 방법은 DataSource = null로 초기화를 하고 다시 바인딩을 하는 것이다. 이렇게 하면 당연히 동적으로 변경된 데이터가 화면에 보일 것이다. 하지만 이렇게 하면 화면이 깜박거리거나 데이터가 많으면 표시되는 속도가 느린 문제가 있다. WPF나 Winform 모두 처리하는 방법은 같다. 검색을 해보니 아래와 같은 정보를 찾을 수 있었다. https://docs.telerik.com/devtools/winforms/controls/gridview/populating-with-data/reflecting-custom-object-changes-.. 2022. 6. 3.
C# winform 프로젝트에서 "디자이너 보기"가 사라지는 문제 해결 왜 "Form1.cs"에서 "디자이너 보기" 표시가 사라지는는 문제가 발생한 것인지 원인은 모르겠다. 하지만 해결 방법은 찾았다. 디자이너가 보이지 않는 경우의 비정상 프로젝트의 모습니다. Form1.cs를 선택해서 팝업 메뉴를 보면 아래와 같이 디자이너 보기 메뉴가 없는 것을 확인할 수 있다. 정상적인 프로젝트의 모습은 아래와 같다. 그리고 이때의 팝업 메뉴에는 디자이너 보기를 볼 수 있다. 그래서 프로젝트 파일을 열어 차이점을 확인해 보니 아래와 같이 차이가 존재한다. 비정상 Form1.cs 정상 Form Form1.cs 비정상(디자이너 보기가 사라진 경우)인 경우에는 SubType이 사라진 것을 확인 할 수 있다. 따라서 프로젝트 파일을 열어서 Form 추가하면 정상적으로 디자이너 보기 기능을 이용.. 2022. 5. 18.
마에스트로 리커버리(Maestro Recovery) 삭제 방법 컴퓨터가 윈도우10 Pro인데 윈도우11로 업그레이드를 하려고 했다. 그런데 계속 업그레이드가 실패되었고 이유를 알수가 없었다. 설치되어 있는 특정 프로그램 때문일 것으로 추측하고 윈도우10에 있는 PC 초기화를 진행해 보았다. 그런데 PC 초기화도 실패를 하는 것이다. PC가 실행될 때마다 "마에스트로 리커버리(Maestro Recovery)"라고 뜨면서 아래 트레이 아이콘이 뜨는데 이게 수정해서 검색을 해보니 복구 프로그램이고 특정 업체에서 PC를 판매할 때 설치를 해 놓는다고 한다. 제어판에서 추가/삭제에 들어가봐도 프로그램이 보이지 않는다. 그래서 삭제 방법을 찾아 봤는데 확인이 안되어서 아래와 같은 방법으로 삭제를 진행했다. 1. msconfig (시스템 구성)을 실행해서 '서비스'탭에 있는 '.. 2022. 5. 3.
원격 데스크톱 자격 증명이 작동하지 않습니다. 문제 해결 방법 원격 데스트크톱 설정을 했는데 '자격 증명이 작동하지 않습니다.' 라는 메시지가 계속 발생한다면 아래 내용을 확인 해볼 필요가 있다. 1차 방화벽 설정을 확인한다. 하지만 대부분 정상일 것이다. 2차는 사용자 확인이다. 시작 메뉴에서 검색 - lusrmgr.msc를 입력하고 Enter를 누른다. 그리고 내가 원격에서 로그인 할 때 사용한 계정이 정상적으로 있는지 확인을 한다. 나 같은 경우에는 '이름', '전체 이름'이 달랐고 PC 로그인 창에는 전체 이름이 표시가 되고 있었다. 그래서 원격 로그인을 할 때 '이름'으로도 해보고 '전체 이름'으로도 해봤는데 둘다 로그인이 실패했다. 그래서 새로 사용자를 등록했다. lusrmgr.msc를 실행하면 사용자 관리 창이 나올 것이다. 원격데스크톱 로그인을 위해서.. 2022. 4. 22.
HP ZBook x2 시스템 복구 방법, CMOS 모드 들어가기 HP ZBook x2는 태블릿 형태이기 때문에 일반 노트북처럼 부팅후 ESC키를 눌러서 cmos 모드로 들어갈 수가 없다. 검색을 해서 HP 홈페이지에서 위와 같은 방법을 찾았다. 태블릿의 전원을 끕니다. 전원 버튼을 누르고 즉시 볼륨 낮추기 버튼을 시작 메뉴가 표시될 때까지 길게 누릅니다. 기능 키를 누릅니다 HP ZBook x2 G4 분리형 워크 스테이션에서 POST 중에 다음 ESC 또는 기능(fn) 키를 누르면 키 기능이 작동하지 않습니다. ESC: Startup 메뉴 F1: 시스템 정보 F2: 시스템 진단 F3: 타사 옵션 ROM 관리 F4: Intel CIRA 시작 F6: ME 설정 F9: Boot Menu F10: BIOS 설정 F11: 시스템 복원 F12: 네트워크(PXE) 부팅 생각처럼 .. 2022. 4. 15.
Telerik Winform GridView Scroll 표시 세팅 방법 RadGridView Control 속성에서 아래와 같이 AutoScroll = true로 세팅한다. 그리고 AutoSize = false, AutoSizeColumnsMode = None, AutoSizeRows = fasle로 처리하니 자동 scroll이 표시가 되었다. Model class를 만들고 DataSourse에 연결해서 사용을 했다. 2022. 4. 14.
C# WinFrom에서 Telerik의 RadSplitContainer사용하는 방법 1) Form을 만든다. 도구 상자에서 RadSplitContainer 선택한다. 2) 도구 상자에서 RadSplitContainer를 form 위에 올려 놓는다. 3) RadSplitContainer 속성에서 Dock을 Fill로 변경한다. 4) RadSplitContainer Tasks 메뉴를 실행한다. RadSplitContainer의 오른쪽 위에 있는 작은 화살표 모양을 클릭하면 된다. 5) Add Panel을 눌러 RadSplitContainer에 panel을 추가한다. 6) Horizontal / Vertical을 눌러 split의 방향을 변경한다. 7) 각각의 panel에 원하는 control을 도구상자에서 선택에 추가한다. 2022. 4. 12.
C# PropertyGrid에서 enum을 이용한 숫자 표시 방법(Enum Description 사용 방법) C#에서 PropertyGrid에 enum 변수를 model에 추가하면 간단하게 표시가 된다. 그런데 enum을 통해 표시할 것이 숫자라면 간단하지가 않다. 보통 enum을 아래와 같이 만든다. public enum NUM_LIST : byte { NONE = 0, _1 = 1, _2 = 2, _5 = 5, _6 = 6, _9 = 9, _10 = 10, } 이렇게 추가를 하면 위의 이미지처럼 표시가 되지 않고 숫자가 _1, _2, ... 이렇게 표시가 된다. enum의 key에 숫자를 사용할 수 없다. 그래서 _1, _2, 이렇게 넣은 것이다. 이때 사용하는 방법이 Description attribute이다. 이것을 사용해서 다시 만들면 아래와 같이 만들 수 있다. public enum NUM_LIST .. 2022. 4. 8.
MFC DLL, EXE에 버전 정보 header 파일로 분리 관리 1. 프로젝트에 존재하는 *.rc 파일을 코드 보기로 읽는다. 아래와 같은 버전 관리 리소스를 확인 할 수 있다. ///////////////////////////////////////////////////////////////////////////// // // Version // VS_VERSION_INFO VERSIONINFO FILEVERSION 1,0,0,1 PRODUCTVERSION 1,0,0,1 FILEFLAGSMASK 0x3fL #ifdef _DEBUG FILEFLAGS 0x1L #else FILEFLAGS 0x0L #endif FILEOS 0x40004L FILETYPE 0x2L FILESUBTYPE 0x0L BEGIN BLOCK "StringFileInfo" BEGIN BLOCK "04.. 2022. 4. 4.