분류 전체보기 (42) 썸네일형 리스트형 [WinForm] Form이 열려있는지 확인하는 방법 모달리스 대화상자를 사용하다 보면 부모 윈도우에서 자식 윈도우가 열려있는지 확인해야 할 상황이 생길 수 있다. 아래와 같은 방법으로 확인할 수 있다. public partial Form1 : Form { public bool IsOpen { get { var openForms = Application.OpenForms; foreach(Form f in openForms) if(f == this) return true; return false; } } } 위와 같이 자식 윈도우에 IsOpen 속성을 생성하면 폼 외부에서 참조를 사용해 창이 열린 상태인지 확인할 수 있다. [C#] 확장 메서드를 사용해 메서드 호출을 간결하게 하기 C#에는 확장 메서드 기능이 있다. 어떤 타입에 대해 클래스 외부에서 해당 클래스의 멤버 메서드를 추가로 구현하는 것이라고 보면 이해하기 쉽다. (엄밀히 따지면 멤버 메서드는 아니다. private 멤버에는 접근할 수 없기 때문이다.) Column이 번호, 이름, 학번으로 구성된 ListView 컨트롤에 아이템을 추가하는 방법은 다음과 같다. var item = new ListViewItem(listView1.Items.Count.ToString()); item.SubItems.Add("홍길동"); item.SubItems.Add("12345678"); listView1.Items.Add(item); 그러나 매번 위 과정을 적기에는 생산성이 떨어지므로 아래와 같이 아이템을 추가하는 과정을 하나의 메서드로.. 이전 1 2 3 4 5 다음