이벤트 외부 버튼 클릭시 생성 된 액세스 레이블

세스

저는 일반적으로 C # 및 프로그래밍을 처음 사용합니다. Windows Form 애플리케이션과 Visual Studio를 사용하여 간단한 쇼핑 목록 앱 을 만들려고했습니다 . 이것이 내가 목록에 항목을 추가하는 방법입니다.

    public Form1()
    {
        InitializeComponent();
    }

    int x = 50;
    int y = 58;

    private void addButton_Click(object sender, EventArgs e)
    {
        Label itemName = new Label();
        itemName.Text = itemInput.Text;
        itemInput.Text = "";
        this.Controls.Add(itemName);
        itemName.Location = new Point(x, y);
        itemName.Width = 260;

        CheckBox coupon = new CheckBox();
        coupon.Location = new Point(x - 30, y);
        this.Controls.Add(coupon);

        y = y + 25;
    }

내가 가진 주요 문제는 다른 이벤트가 레이블 의 속성을 변경할 수 없다는 것 입니다 . 전의:

    public Form1()
    {
        InitializeComponent();
    }

    int x = 50;
    int y = 58;

    private void addButton_Click(object sender, EventArgs e)
    {
        Label itemName = new Label();
        itemName.Text = itemInput.Text;
        itemInput.Text = "";
        this.Controls.Add(itemName);
        itemName.Location = new Point(x, y);
        itemName.Width = 260;

        CheckBox coupon = new CheckBox();
        coupon.Location = new Point(x - 30, y);
        this.Controls.Add(coupon);

        Button deletButton = new Button();
        deletButton.Text = "delete";
        this.Controls.Add(deletButton);
        deletButton.Location = new Point(x + 260, y);
        deletButton.Width = 50;

        y = y + 25;
    }

    private void deletButton_Click(object sender, EventArgs e)
    {
        itemName.Text = "";
    }

그것은 말한다

현재 컨텍스트에 이름 itemName이 없습니다.

다른 방법에 있기 때문에 의미가 있습니다.

내 주요 질문은 해당 메서드 외부에서 itemName을 사용할 수 있도록 할 수 있습니까? 아니면 완전히 잘못되어 프로그램을 처음부터 다시 설계해야합니까?

BK

지금하고있는 것처럼 컨트롤의 동적 추가를 고수하고 싶다고 가정 해 보겠습니다. 간단한 방법은 이름을 지정하고 해당 이름으로 찾는 것입니다.

// When you're creating it.
itemName.Name = "itemName";

// Finding it.
var itemName = (Label)this.Controls["itemName"];

// Another way to find it.
var itemName = (Label)this.Controls.Find("itemName", true);

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

C #에서 동적으로 생성 된 버튼에 대한 클릭 이벤트

분류에서Dev

Cloudfront는 퍼블릭 액세스없이 AWS CDK Python for S3 버킷 오리진을 통해 생성 된 액세스 거부 응답을 제공합니다.

분류에서Dev

동적으로 생성 된 버튼 C # winforms의 클릭 버튼 이벤트를 얻는 방법

분류에서Dev

JavaScript로 생성 된 버튼, 버튼이 다시 생성 될 때 on click 이벤트가 두 번 발생합니다.

분류에서Dev

AngularJS : 지시문 외부의 버튼에 대한 클릭 이벤트 수신

분류에서Dev

Asp 버튼 클릭과 마찬가지로 div 태그 클릭시 포스트 백 이벤트 발생

분류에서Dev

cellForRowAtIndexPath 외부의 셀 레이블에 액세스, 즉 버튼 동작 목표 C

분류에서Dev

부트 스트랩 모달 내부의 버튼 클릭 이벤트에서 활성 탭 ID 가져 오기

분류에서Dev

클릭 이벤트가있는 카드 구성 요소 내부의 부트 스트랩 4 버튼

분류에서Dev

새로 생성 된 버튼에 on. ( 'click') 기능 추가, 클릭 전 이벤트 발생

분류에서Dev

자식 클릭 이벤트 발생 부모 마우스 오버 이벤트

분류에서Dev

다음 및 이전 버튼을 클릭 할 때 JQuery에서 동적으로 생성 된 div 요소 값에 액세스하는 방법

분류에서Dev

함수에서 생성 된 React HTML 버튼이 클릭 이벤트를 등록하지 않습니다.

분류에서Dev

클릭 이벤트에서 코드를 통해 생성 된 버튼의 이름 가져 오기

분류에서Dev

서버 측 ASP.NET C #에서 클라이언트 측에서 생성 된 캐시 변수에 액세스

분류에서Dev

클릭 이벤트에서 자동으로 생성 된 버튼에 대한 특정 정보를 얻는 방법

분류에서Dev

SQLite에서 버튼 클릭시 동적 테이블 생성

분류에서Dev

jquery-동적으로 생성 된 버튼에 이벤트 리스너 추가

분류에서Dev

동적으로 생성 된 버튼에 이벤트 리스너 추가

분류에서Dev

scrollview 버튼 클릭 이벤트 표시

분류에서Dev

버튼 클릭시 Qt C ++ 이벤트

분류에서Dev

appium whlie 클라이언트가 groovy 및 java로 작성된 Android 설정에서 토글 버튼에 액세스

분류에서Dev

UI 이벤트 (예 : 버튼 클릭) 후 페이지 새로 고침 이벤트 발생 여부 확인 방법

분류에서Dev

버튼 JQUERY에 첨부 된 이벤트

분류에서Dev

Chart.js-도넛 표시 활성 세그먼트 도구 설명 (외부 버튼 클릭시)

분류에서Dev

* 클래스 * 생성자에서 생성 된 캐치 이벤트

분류에서Dev

버튼 클릭을 통해 캔버스 이름에 액세스

분류에서Dev

동적으로 생성 된 각 부트 스트랩 테이블에 버튼을 놓습니다.

분류에서Dev

자바 스크립트 : .addEventlistener () 범위 밖에서 클릭 이벤트에 의해 생성 된 변수에 액세스합니다.

Related 관련 기사

  1. 1

    C #에서 동적으로 생성 된 버튼에 대한 클릭 이벤트

  2. 2

    Cloudfront는 퍼블릭 액세스없이 AWS CDK Python for S3 버킷 오리진을 통해 생성 된 액세스 거부 응답을 제공합니다.

  3. 3

    동적으로 생성 된 버튼 C # winforms의 클릭 버튼 이벤트를 얻는 방법

  4. 4

    JavaScript로 생성 된 버튼, 버튼이 다시 생성 될 때 on click 이벤트가 두 번 발생합니다.

  5. 5

    AngularJS : 지시문 외부의 버튼에 대한 클릭 이벤트 수신

  6. 6

    Asp 버튼 클릭과 마찬가지로 div 태그 클릭시 포스트 백 이벤트 발생

  7. 7

    cellForRowAtIndexPath 외부의 셀 레이블에 액세스, 즉 버튼 동작 목표 C

  8. 8

    부트 스트랩 모달 내부의 버튼 클릭 이벤트에서 활성 탭 ID 가져 오기

  9. 9

    클릭 이벤트가있는 카드 구성 요소 내부의 부트 스트랩 4 버튼

  10. 10

    새로 생성 된 버튼에 on. ( 'click') 기능 추가, 클릭 전 이벤트 발생

  11. 11

    자식 클릭 이벤트 발생 부모 마우스 오버 이벤트

  12. 12

    다음 및 이전 버튼을 클릭 할 때 JQuery에서 동적으로 생성 된 div 요소 값에 액세스하는 방법

  13. 13

    함수에서 생성 된 React HTML 버튼이 클릭 이벤트를 등록하지 않습니다.

  14. 14

    클릭 이벤트에서 코드를 통해 생성 된 버튼의 이름 가져 오기

  15. 15

    서버 측 ASP.NET C #에서 클라이언트 측에서 생성 된 캐시 변수에 액세스

  16. 16

    클릭 이벤트에서 자동으로 생성 된 버튼에 대한 특정 정보를 얻는 방법

  17. 17

    SQLite에서 버튼 클릭시 동적 테이블 생성

  18. 18

    jquery-동적으로 생성 된 버튼에 이벤트 리스너 추가

  19. 19

    동적으로 생성 된 버튼에 이벤트 리스너 추가

  20. 20

    scrollview 버튼 클릭 이벤트 표시

  21. 21

    버튼 클릭시 Qt C ++ 이벤트

  22. 22

    appium whlie 클라이언트가 groovy 및 java로 작성된 Android 설정에서 토글 버튼에 액세스

  23. 23

    UI 이벤트 (예 : 버튼 클릭) 후 페이지 새로 고침 이벤트 발생 여부 확인 방법

  24. 24

    버튼 JQUERY에 첨부 된 이벤트

  25. 25

    Chart.js-도넛 표시 활성 세그먼트 도구 설명 (외부 버튼 클릭시)

  26. 26

    * 클래스 * 생성자에서 생성 된 캐치 이벤트

  27. 27

    버튼 클릭을 통해 캔버스 이름에 액세스

  28. 28

    동적으로 생성 된 각 부트 스트랩 테이블에 버튼을 놓습니다.

  29. 29

    자바 스크립트 : .addEventlistener () 범위 밖에서 클릭 이벤트에 의해 생성 된 변수에 액세스합니다.

뜨겁다태그

보관