1

다른 컨트롤에서 컨트롤을 만들 수 있는지,이 컨트롤이 특정 이벤트를 처리 할 수 있는지 알고 싶었습니다.

예를 들어, 일단 클릭하면 ComboBox를 만드는 Button이 있다고 가정 해 보겠습니다. 이 새로운 ComboBox가 SelectionChanged 이벤트와 같은 특정 이벤트를 처리 할 수 있습니까?

1 답변


3

확실한 것. 이벤트 핸들러를 제공하고 이벤트에 연결하십시오.

public Window1()
{
    InitializeComponent();

    Button button = new Button();
    button.Click += new RoutedEventHandler(button_Click);
}

void button_Click(object sender, RoutedEventArgs e)
{
    ComboBox combo = new ComboBox();
    combo.SelectionChanged += new SelectionChangedEventHandler(combo_SelectionChanged);
}

void combo_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
    // Do your work here.
}


  • 예를 들어 10 개의 새로운 ComboBox를 추가하면 각각의 이벤트를 처리 할 수 있습니까? - Partial
  • 오, 당신이 다른 일을하도록 만들 수 있습니까? - Partial
  • 당신은 각각의 사건을 처리 할 수 있습니까? 명확히. 필자가 제공 한 코드는 추가하는 모든 단일 콤보 상자에 대해 SelectionChanged 이벤트를 처리합니다. 다른 일을하도록 만들 수 있습니까? 물론, 콤보 상자를 구별하기 위해 얻을 수있는 기본 데이터가 필요할 것입니다. 너는 무엇을 염두에두고 있니? - Charlie
  • 내가 생각하기에 새 탭을 만들 수있는 버튼이있는 TabControl이 있습니다. 각 탭은 사용자가 일부 정보를 쓰는 데 사용됩니다. - Partial

관련된 질문

최근 질문