본문 바로가기
300x250

전체 글963

DevExpress / Winform 메시지 박스안의 버튼에 커스텀 이미지 추가하기 메시지 박스안의 버튼에 커스텀 이미지 추가할 수 있습니다. using System.Windows.Forms; using DevExpress.XtraEditors; namespace WindowsFormsApp1 { /// /// 메인폼 클래스 입니다. /// public partial class MainForm : Form { // Constructor (Public) #region MainForm() - 생성자 입니다. /// /// 생성자 입니다. /// public MainForm() { InitializeComponent(); XtraMessageBoxArgs xtraMessageBoxArgs = new XtraMessageBoxArgs(); xtraMessageBoxArgs.Caption = ".. 2019. 6. 7.
DevExpress / Winform 자동 종료 메시지 박스 만들기. DevExpress / Winform 자동 종료 메시지 박스 만들기 입니다. 몇초뒤에 닫힐지 설정하고, 설정된 시간이 점점 줄어드는 것을 확인할 수 있습니다. using System.Windows.Forms; using DevExpress.XtraEditors; namespace WindowsFormsApp1 { /// /// 메인폼 클래스 입니다. /// public partial class MainForm : Form { // Constructor (Public) #region MainForm() - 생성자 입니다. /// /// 생성자 입니다. /// public MainForm() { InitializeComponent(); XtraMessageBoxArgs xtraMessageBoxArgs = .. 2019. 6. 7.
C# / Winform 다른 객체의 속성을 ListBox로 불러올 때 정상적으로 값이 출력 안될 때 해결방법 입니다. Winform 다른 객체의 속성을 ListBox로 불러올 때 정상적으로 값이 출력 안될 때 해결방법 입니다. 아래의 그림과 같이 리스트 박스에 값이 안나오고 객체 이름이 출력되는 경우에 리스트 박스의 속성중 DisplayMember를 설정해주면 됩니다. this.recordListBox.DisplayMember = "Time"; 위의 코드와 같이 다른 객체의 속성 값을 리스트 박스의 DisplayMember에 추가해주면 됩니다. 2019. 6. 2.
C# / Winform ListBox 데이터 소스에 바인딩 안될 때 해결방법 입니다. Winform의 ListBox에 바인딩 할 때 this.listBox.DataSource = sourceList; 와 같이 바로 제네릭 리스트와 같은 데이터를 바로 데이터 소스에 넣게 되면 제대로 동작하지 않습니다. 이럴 경우 먼저 데이터 소스에 null 값을 넣어준 다음 데이터를 데이터 소스에 넣어주게 되면 정상적으로 데이터가 들어갑니다. 아래 코드는 예제 소스 입니다. #region SetListBoxControlData(sourceList) - 리스트 박스 컨트롤 데이터를 설정합니다. /// /// 리스트 박스 컨트롤 데이터를 설정합니다. /// /// 소스 리스트 private void SetListBoxControlData(List sourceList) { this.recordListBox.Da.. 2019. 6. 2.
C# / Winform 으로 만든 CubeTimer 입니다. C# 큐브 타이머 입니다. 큐브 로직에 관련된 내용은 빠진 그냥 간단한 스톱워치라 보면 됩니다. 리스트 박스에 저장되는데 저장된 값은 내장된 SQLite의 DB에 저장이 됩니다. 스페이스 키로 동작됩니다. 스페이스 누르면 시작하고 그 다음에 정지되면서 저장하고 한번더 누르면 초기 상태로 돌아갑니다. 소스는 아래의 Github 주소에 있습니다. https://github.com/surisuri9632/CubeTimer 2019. 6. 2.
C# / Winform BackgroundWorker로 컨트롤에 접근하기. BackgroundWorker로 컨트롤에 접근하기 입니다. using System; using System.ComponentModel; using System.Threading; using System.Windows.Forms; namespace ThreadTest { /// /// 메인폼 클래스 입니다. /// public partial class MainForm : Form { #region Fields /// /// 백그라운드 워커 입니다. /// private BackgroundWorker backgroundWorker; #endregion // Construcotr (Public) #region MainForm() - 생성자 입니다. /// /// 생성자 입니다. /// public MainFo.. 2019. 5. 29.
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.
300x250