사용자 선택에 따라 콤보 박스를 동적으로 업데이트

Masriyah

포스트 백이 WinForms에서 어떻게 작동하는지 잘 모르겠지만 ComboBox사용자 선택에 따라 업데이트 를 허용하고 싶습니다 .

현재 첫 번째의 선택을 변경할 때 ComboBox두 번째 드롭 다운의 항목은 변경되지 않습니다. (기본적으로 첫 번째 항목 만 표시)

O는 어떻게 이것을 바꿀 수 있습니까?

내가 가진 코드 :

public ContentUploader()
{
    InitializeComponent();
    using (SqlConnection con = new SqlConnection(conString))
    {
        con.Open();
        using (SqlDataAdapter sda = new SqlDataAdapter("SELECT ... re.OverallID = 1", conString))
        {
            DataTable dt = new DataTable();
            sda.Fill(dt);
            sections_drp.ValueMember = "ID";
            sections_drp.DisplayMember = "DisplayName";
            sections_drp.DataSource = dt;
        }
    }
    sections_drp.SelectedIndexChanged += (o, e) => FillFirstChildren();
}
public void FillFirstChildren()
{
    firstChild_drp.Items.Add("Select Item");
    firstChild_drp.SelectedIndex = 0;
    string sectionId = sections_drp.SelectedValue.ToString();
    using (SqlConnection con = new SqlConnection(conString))
    {
        con.Open();
        using (SqlDataAdapter sda = new SqlDataAdapter("SELECT ... em.ItemID = ("+ sectionId +")", conString))
        {
            DataTable dt = new DataTable();
            sda.Fill(dt);
            firstChild_drp.ValueMember = "ID";
            firstChild_drp.DisplayMember = "DisplayName";
            firstChild_drp.DataSource = dt;
        }
    }
    FillSecondChildren();
}

Winforms포스트 백을 포함하지 않습니다. 두 번째 드롭 다운을 필터링 하려면 SelectedIndexChanged(또는 Item또는 Value) 이벤트 에 연결해야합니다 .

예:

    public void FillFirstChildren()
    {
        //Your Fill Logic Here
        ...

        //Call FillSecondChildren on selection change
        firstChild_drop.SelectedIndexChanged += (o, e) => FillSecondChildren();
    }

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

사용자 선택에 따라 콤보 박스를 동적으로 업데이트

분류에서Dev

콤보 박스에서 사용자 선택에 따라 양식 업데이트

분류에서Dev

콤보 박스에서 사용자 선택에 따라 양식 업데이트

분류에서Dev

조건에 따라 데이터를 easyui 콤보 박스에 동적으로로드

분류에서Dev

조건에 따라 데이터를 easyui 콤보 박스에 동적으로로드

분류에서Dev

콤보 박스에 따라 txtbox 값을 자동으로 변경

분류에서Dev

콤보 상자 값에 따라 텍스트 상자 업데이트

분류에서Dev

R Shiny의 다른 선택에 따라 두 개의 selectInput 상자를 동적으로 업데이트

분류에서Dev

선택한 콤보 상자 값에 따라 텍스트 상자 값 변경

분류에서Dev

이벤트를 발생시킨 콤보 박스에 따라 해당 라벨 업데이트

분류에서Dev

값이있는 콤보 박스를 자동으로 선택하고 싶습니다.

분류에서Dev

콤보 박스에서 선택한 항목에 따라 picturebox 이미지를 변경하는 방법

분류에서Dev

콤보 박스 선택에 대한 동적 제어 세트

분류에서Dev

선택 옵션 값에 따라 동적으로 텍스트 상자 값 변경

분류에서Dev

Laravel을 사용하여 콤보 상자를 동적으로 채우는 방법 (데이터베이스에서)

분류에서Dev

사용자 JTextField 값에 따라 동적으로 JTextArea 업데이트

분류에서Dev

자바 스크립트를 사용하여 devexpress 콤보 박스에서 선택한 항목 ID 가져 오기

분류에서Dev

웹 드라이버와 파이썬으로 extjs 콤보 박스를 선택하는 방법

분류에서Dev

Rails : 사용자 선택에 따라 데이터베이스 정보 표시

분류에서Dev

다른 콤보 박스에 숫자를 삽입 할 때 자동으로 콤보 박스 생성

분류에서Dev

PHP : MySQL 데이터베이스를 사용하여 다른 콤보 박스에서 하나의 옵션을 선택한 후 콤보 박스 채우기

분류에서Dev

콤보 박스에서 선택한 항목에 따라 라벨 텍스트 설정 (QT / C ++)

분류에서Dev

선택한 옵션에 따라 다른 데이터 개체를 동적으로 사용

분류에서Dev

작동하지 않는 이전 콤보 박스를 기반으로 콤보 박스에 쓰기

분류에서Dev

작동하지 않는 이전 콤보 박스를 기반으로 콤보 박스에 쓰기

분류에서Dev

사용자 입력에 따라 동적으로 레이블 텍스트 변경

분류에서Dev

사용자 선택에 따라 스피너에서 TextView로 데이터 전달

분류에서Dev

angularjs로 콤보 박스에 따라 필터링

분류에서Dev

grails에서 선택 (콤보 박스)에 대한 태그 라이브러리를 사용하고 만드는 방법

Related 관련 기사

  1. 1

    사용자 선택에 따라 콤보 박스를 동적으로 업데이트

  2. 2

    콤보 박스에서 사용자 선택에 따라 양식 업데이트

  3. 3

    콤보 박스에서 사용자 선택에 따라 양식 업데이트

  4. 4

    조건에 따라 데이터를 easyui 콤보 박스에 동적으로로드

  5. 5

    조건에 따라 데이터를 easyui 콤보 박스에 동적으로로드

  6. 6

    콤보 박스에 따라 txtbox 값을 자동으로 변경

  7. 7

    콤보 상자 값에 따라 텍스트 상자 업데이트

  8. 8

    R Shiny의 다른 선택에 따라 두 개의 selectInput 상자를 동적으로 업데이트

  9. 9

    선택한 콤보 상자 값에 따라 텍스트 상자 값 변경

  10. 10

    이벤트를 발생시킨 콤보 박스에 따라 해당 라벨 업데이트

  11. 11

    값이있는 콤보 박스를 자동으로 선택하고 싶습니다.

  12. 12

    콤보 박스에서 선택한 항목에 따라 picturebox 이미지를 변경하는 방법

  13. 13

    콤보 박스 선택에 대한 동적 제어 세트

  14. 14

    선택 옵션 값에 따라 동적으로 텍스트 상자 값 변경

  15. 15

    Laravel을 사용하여 콤보 상자를 동적으로 채우는 방법 (데이터베이스에서)

  16. 16

    사용자 JTextField 값에 따라 동적으로 JTextArea 업데이트

  17. 17

    자바 스크립트를 사용하여 devexpress 콤보 박스에서 선택한 항목 ID 가져 오기

  18. 18

    웹 드라이버와 파이썬으로 extjs 콤보 박스를 선택하는 방법

  19. 19

    Rails : 사용자 선택에 따라 데이터베이스 정보 표시

  20. 20

    다른 콤보 박스에 숫자를 삽입 할 때 자동으로 콤보 박스 생성

  21. 21

    PHP : MySQL 데이터베이스를 사용하여 다른 콤보 박스에서 하나의 옵션을 선택한 후 콤보 박스 채우기

  22. 22

    콤보 박스에서 선택한 항목에 따라 라벨 텍스트 설정 (QT / C ++)

  23. 23

    선택한 옵션에 따라 다른 데이터 개체를 동적으로 사용

  24. 24

    작동하지 않는 이전 콤보 박스를 기반으로 콤보 박스에 쓰기

  25. 25

    작동하지 않는 이전 콤보 박스를 기반으로 콤보 박스에 쓰기

  26. 26

    사용자 입력에 따라 동적으로 레이블 텍스트 변경

  27. 27

    사용자 선택에 따라 스피너에서 TextView로 데이터 전달

  28. 28

    angularjs로 콤보 박스에 따라 필터링

  29. 29

    grails에서 선택 (콤보 박스)에 대한 태그 라이브러리를 사용하고 만드는 방법

뜨겁다태그

보관