버튼 클릭 이벤트에서 다른 클래스의 메서드를 호출하는 방법은 무엇입니까?

감사하는 악마

내 AddTask 클래스의 단추 클릭 이벤트에서 내 클래스 (ListDisplay)의 비 정적 메서드 (LoadingListBox)를 호출하려고합니다.

namespace Project
{
    public partial class ListDisplay : Form
    {

        public  void LoadingListBox()
        {
            //code
        }
    }
 }

namespace Project
{
    public partial class AddTask : Form
    {
         private void btnSubmit_Click(object sender, EventArgs e)
         {
             //code
             //I want to call LoadingListBox here
         }
    }
}

나는의 인스턴스를 생성 시도 ListDisplay수행하여 ListDisplay listDisplayI = new ListDisplay();다음 쓰기ListDisplay.LoadingListBox();

이 코드에는 오류가 없었지만 제어 흐름을 디버깅 할 때 이전에 수행 한 메서드로 이동하지 않습니다. 나는 또한이 질문에서 대답이 제안하는 것을 시도했습니다.

다른 클래스에서 주 클래스의 공용 메서드 호출

하지만 디자이너가 놀라서 btnSubmit_Click 메서드를 오버로드 할 수 없기 때문에 오류가 발생합니다. 그래서 btnSubmit_Click의 모든 코드가 호출 된 새 메서드를 public static void addingTask(ListDisplay)만들었지 만 btnSubmit_Click 메서드에 인수로 넣으려면 ListDisplay의 인스턴스를 만들어야했기 때문에 원하는 것이 아닌 두 개의 인스턴스로 끝납니다 ( 질문에 대한 답변으로 인해).

그래서 지금은 아무것도 생각해 내지 못했고이 LoadingListBox 메서드를 호출하기 위해 당신이 줄 수있는 도움을 주시면 감사하겠습니다. 감사!

수수께끼

두 가지 선택 사항은 ListDisplay단추를 클릭 할 때 의 새 인스턴스를 원하는지 여부에 따라 달라집니다 .

옵션 1:

namespace Project
{
    public partial class AddTask : Form
    {
        private void btnSubmit_Click(object sender, EventArgs e)
        {
            var ld = new ListDisplay();
            ld.Show();
            ld.LoadingListBox();
        }
    }
}

옵션 2 :

namespace Project
{
    public partial class AddTask : Form
    {
        private ListDisplay _ld;
        public AddTask(ListDisplay ld)
        {
            _ld = ld;
        }

        private void btnSubmit_Click(object sender, EventArgs e)
        {
            _ld.LoadingListBox();
        }
    }
}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

버튼에서 Datagridview 셀 두 번 클릭 이벤트를 호출하는 방법은 무엇입니까?

분류에서Dev

C #에서 다른 버튼을 클릭 할 때 버튼 클릭 이벤트를 호출하는 방법

분류에서Dev

버튼에 대한 WPF 명령을 사용하여 다른 클래스에서 메서드를 호출하는 방법은 무엇입니까?

분류에서Dev

버튼을 눌러 두 번째 클래스의 메서드를 호출하는 방법은 무엇입니까?

분류에서Dev

HTML 버튼 클릭으로 Java 메서드를 호출하고 다른 HTML 페이지로 리디렉션하는 방법은 무엇입니까?

분류에서Dev

다른 클래스에서 클릭 한 버튼의 텍스트를 변경하는 방법은 무엇입니까? (Python-tkinter)

분류에서Dev

클릭 이벤트에서 런타임에 html 버튼의 클래스를 변경하는 방법은 무엇입니까?

분류에서Dev

다른 프로젝트에서 참조하는 사용자 정의 컨트롤의 호출 버튼 클릭 방법은 무엇입니까?

분류에서Dev

한 클래스에서 다른 클래스의 함수를 호출하는 방법은 무엇입니까?

분류에서Dev

다른 클래스에서 버튼의 속성을 변경하는 방법은 무엇입니까?

분류에서Dev

다른 클래스에서 get 메서드를 호출하는 방법은 무엇입니까?

분류에서Dev

클래스에서 다른 함수 (메서드)를 호출하는 방법은 무엇입니까?

분류에서Dev

다른 클래스에서 invalidate () 메서드를 호출하는 방법은 무엇입니까?

분류에서Dev

다른 클래스에서 메서드를 호출하는 방법은 무엇입니까?

분류에서Dev

버튼 클릭시 다른 클래스로 div를 만드는 방법은 무엇입니까?

분류에서Dev

버튼 클릭으로 datagridview 이벤트를 호출하는 방법은 무엇입니까?

분류에서Dev

버튼을 클릭하여 flutter에서 다른 페이지로 이동하는 방법은 무엇입니까?

분류에서Dev

클래스 throw 이벤트에서 메서드를 호출하는 방법은 무엇입니까?

분류에서Dev

다른 이벤트에서 메서드를 호출합니다. 버튼 클릭. 씨#

분류에서Dev

다른 이벤트에서 메서드를 호출합니다. 버튼 클릭. 씨#

분류에서Dev

버튼을 여러 번 클릭 할 때 다른 JS 함수를 호출하는 방법은 무엇입니까?

분류에서Dev

버튼 클릭시 HorizontalScrollView 스크롤을 비활성화하고 다른 버튼 클릭에서 다시 활성화하는 방법은 무엇입니까?

분류에서Dev

유성에서 버튼 클릭 이벤트를 처리하는 방법은 무엇입니까?

분류에서Dev

C #의 다른 메서드에서 동일한 클래스의 메서드를 호출하는 방법은 무엇입니까?

분류에서Dev

버튼 클릭으로 클래스 메서드를 호출하는 다양한 방법

분류에서Dev

Android의 다른 클래스에서 애니메이션 메서드를 호출하는 방법은 무엇입니까?

분류에서Dev

WPF : 버튼 클릭시 그리드를 페이드 인하 고 다른 버튼 클릭시 페이드 아웃하는 방법은 무엇입니까?

분류에서Dev

uwp의 다른 페이지에서 버튼을 클릭하면 텍스트 상자에 값을 설정하는 방법은 무엇입니까?

분류에서Dev

JavaScript에서 이벤트가있는 버튼을 클릭하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    버튼에서 Datagridview 셀 두 번 클릭 이벤트를 호출하는 방법은 무엇입니까?

  2. 2

    C #에서 다른 버튼을 클릭 할 때 버튼 클릭 이벤트를 호출하는 방법

  3. 3

    버튼에 대한 WPF 명령을 사용하여 다른 클래스에서 메서드를 호출하는 방법은 무엇입니까?

  4. 4

    버튼을 눌러 두 번째 클래스의 메서드를 호출하는 방법은 무엇입니까?

  5. 5

    HTML 버튼 클릭으로 Java 메서드를 호출하고 다른 HTML 페이지로 리디렉션하는 방법은 무엇입니까?

  6. 6

    다른 클래스에서 클릭 한 버튼의 텍스트를 변경하는 방법은 무엇입니까? (Python-tkinter)

  7. 7

    클릭 이벤트에서 런타임에 html 버튼의 클래스를 변경하는 방법은 무엇입니까?

  8. 8

    다른 프로젝트에서 참조하는 사용자 정의 컨트롤의 호출 버튼 클릭 방법은 무엇입니까?

  9. 9

    한 클래스에서 다른 클래스의 함수를 호출하는 방법은 무엇입니까?

  10. 10

    다른 클래스에서 버튼의 속성을 변경하는 방법은 무엇입니까?

  11. 11

    다른 클래스에서 get 메서드를 호출하는 방법은 무엇입니까?

  12. 12

    클래스에서 다른 함수 (메서드)를 호출하는 방법은 무엇입니까?

  13. 13

    다른 클래스에서 invalidate () 메서드를 호출하는 방법은 무엇입니까?

  14. 14

    다른 클래스에서 메서드를 호출하는 방법은 무엇입니까?

  15. 15

    버튼 클릭시 다른 클래스로 div를 만드는 방법은 무엇입니까?

  16. 16

    버튼 클릭으로 datagridview 이벤트를 호출하는 방법은 무엇입니까?

  17. 17

    버튼을 클릭하여 flutter에서 다른 페이지로 이동하는 방법은 무엇입니까?

  18. 18

    클래스 throw 이벤트에서 메서드를 호출하는 방법은 무엇입니까?

  19. 19

    다른 이벤트에서 메서드를 호출합니다. 버튼 클릭. 씨#

  20. 20

    다른 이벤트에서 메서드를 호출합니다. 버튼 클릭. 씨#

  21. 21

    버튼을 여러 번 클릭 할 때 다른 JS 함수를 호출하는 방법은 무엇입니까?

  22. 22

    버튼 클릭시 HorizontalScrollView 스크롤을 비활성화하고 다른 버튼 클릭에서 다시 활성화하는 방법은 무엇입니까?

  23. 23

    유성에서 버튼 클릭 이벤트를 처리하는 방법은 무엇입니까?

  24. 24

    C #의 다른 메서드에서 동일한 클래스의 메서드를 호출하는 방법은 무엇입니까?

  25. 25

    버튼 클릭으로 클래스 메서드를 호출하는 다양한 방법

  26. 26

    Android의 다른 클래스에서 애니메이션 메서드를 호출하는 방법은 무엇입니까?

  27. 27

    WPF : 버튼 클릭시 그리드를 페이드 인하 고 다른 버튼 클릭시 페이드 아웃하는 방법은 무엇입니까?

  28. 28

    uwp의 다른 페이지에서 버튼을 클릭하면 텍스트 상자에 값을 설정하는 방법은 무엇입니까?

  29. 29

    JavaScript에서 이벤트가있는 버튼을 클릭하는 방법은 무엇입니까?

뜨겁다태그

보관