져니
409
2019-01-24 11:17:14
2
927

C# DialogResult 질문 드립니다.


메인창에서 자식창을 띄우고 자식창의 '확인' 버튼이 눌렸을 때 DialogResult의 값을 true로 지정하여 메인창에 반환하려고 합니다. 하지만 this.DialogResult = true;로 값을 지정하려 하니,

오류 CS1061 'ChildWnd'에는 'DialogResult'에 대한 정의가 포함되어 있지 않고, 'ChildWnd' 형식의 첫 번째 인수를 허용하는 확장 메서드 'DialogResult'이(가) 없습니다. using 지시문 또는 어셈블리 참조가 있는지 확인하세요.

DialogResult에 빨간줄이 그이면서 다음과 같은 에러가 뜨네요..

System.Windows 네임스페이스는 ClassA에 이미 선언되어 있고,

혹시 몰라 참조 추가를 통해 System.Windows.Forms도 추가해 뒀는데 왜 이런 오류가 나는지 모르겠습니다ㅠㅠ

부탁드립니다ㅠㅠ

0
  • 답변 2

  • 져니
    409
    2019-01-24 11:33:55

    자답: 폼을 윈도우를 상속받아 만들었어야 했는데 page 형식으로 상속받아 만들었었더라구요.. 

  • byungil
    2019-01-24 11:37:03

    그리고 열거형인데 DialogResult = DialogResult.OK이게 맞겠죠.


  • 로그인을 하시면 답변을 등록할 수 있습니다.