본문 바로가기
300x250

프로그래밍401

C# / Winform Thread 사용 시 컨트롤에 접근하기. Thread 사용 시 컨트롤에 접근하기 입니다. Thread를 사용하여 컨트롤에 접근했을 때 cross-thread exception 이 발생합니다. exception 발생 안하고 컨트롤에 접근하는 방법입니다. using System; using System.Threading; using System.Windows.Forms; namespace ThreadTest { /// /// 메인폼 클래스 입니다. /// public partial class MainForm : Form { #region Fields /// /// 스레드 입니다. /// private Thread thread; #endregion // Construcotr (Public) #region MainForm() - 생성자 입니다. ///.. 2019. 5. 29.
C# / Winform KeyDown 이벤트 동작 시 반응이 없을때. 키 다운 이벤트를 만들어서 동작시키려 하였는데 아무 반응이 없을 때 KeyPreview 설정이 어떻게 되어 있는지 확인해봐야 합니다. KeyPreview의 값이 false 로 되어 있다면 키 이벤트가 동작이 안되기에 this.KeyPreview = true; 로 변경해주고 사용하면 됩니다. 2019. 5. 26.
C# / Winform 폰트 변경 시 트루타입이 아니라 폰트 변경 안될때. 새로운 폰트 설치 후 폰트 적용하려 하였으나 트루타입이 아니라 사용 불가하다는 메시지 출력 시 해결 방법 입니다. 우선 참조에 사용할 폰트를 추가한 다음에 아래와 같이 코드를 작성하면 사용 가능 합니다. /// /// 메인폼 클래스 입니다. /// public partial class MainForm : Form { //Constructor (Public) #region MainForm() - 생성자 입니다. /// /// 생성자 입니다. /// public MainForm() { InitializeComponent(); PrivateFontCollection privateFont = new PrivateFontCollection(); privateFont.AddFontFile("digital-7.ttf.. 2019. 5. 26.
DevExpress / Winform Bar 생성하기. Bar 생성하기 입니다. MainForm.cs 입니다. using System.Windows.Forms; using DevExpress.XtraBars; namespace WindowsFormsApp2 { /// /// 메인폼 클래스 입니다. /// public partial class MainForm : Form { // Constructor (Public) #region MainForm() - 메인폼 생성자 입니다. /// /// 메인폼 생성자 입니다. /// public MainForm() { InitializeComponent(); #region Bar를 생성합니다. BarManager barManager = new BarManager(); barManager.Form = this; barMana.. 2019. 5. 24.
300x250