나는 사용자 콘트롤을 콤보 박스와 라벨로 구성했다. 내 응용 프로그램에서 해당 콤보 상자의 선택한 값을 기반으로 다른 컨트롤을 사용하거나 사용하지 않도록 설정해야합니다. 응용 프로그램에서 SelectItemChanged 이벤트에 액세스하려면 어떻게합니까?사용자 콘트롤에서 Combobox SelectedItemChanged 이벤트
답변
어느 쪽이든 ... 그 중 어느 것도 콤보 상자가 사용자 정의 컨트롤에 캡슐화되어 있기 때문에 응용 프로그램에서 속성을 설정할 수 없습니다. – novacara
그러면 다른 이벤트 나 무언가를 기본 응용 프로그램에 묶어야합니다. 다른 컨트롤 – SwDevMan81
나는 당신이 말하는 것을 이해하지 못합니다. – novacara
당신은 사용자 정의 컨트롤에 이벤트를 처리 할 이벤트 핸들러를 보낼 필요를 참조하십시오. 아래 코드와 비슷한 것 :
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
YourUserControl userctr = new YourUserControl();
//Sent the event handler linked to OnSelectedValueChanged
userctrl.HandleSelectedValueEvent(new EventHandler(OnSelectedValueChanged));
}
private void OnSelectedValueChanged(object sender, EventArgs e)
{
//Do something
}
}
public partial class YourUserControl : UserControl
{
public void HandleSelectedValueEvent(EventHandler handler)
{
this.comboBox1.SelectedIndexChanged += handler;
}
}
- 1. 사용자 콘트롤에서 스크롤
- 2. 사용자 콘트롤에서 자바 스크립트 Resgistering
- 3. 여러 사용자 콘트롤에서 사용하는 데이터
- 4. 동적으로 추가 된 사용자 콘트롤에서 사용자 콘트롤 상태 유지하기
- 5. ComboBox 항목이 이벤트 wpf를로드 했습니까?
- 6. WPF TreeView SelectedItemChanged not firing
- 7. Microsoft Access에서 ComboBox 사용자 지정
- 8. WinForms ComboBox - 텍스트 입력을 클릭했을 때 이벤트
- 9. WPF에서 이벤트 가져 오기 ComboBox 확인
- 10. 같은 페이지의 다른 웹 콘트롤에서 라벨에 액세스하기
- 11. 다른 사용자 정의 ComboBox 컨트롤 내의 사용자 정의 ComboBox 컨트롤, 항목을 바인딩하는 방법?
- 12. QTableView에서 사용자 지정 대리인의 comboBox 항목을 선택했습니다.
- 13. WPF ComboBox 사용자 정의 스크롤 막대
- 14. iPhone ComboBox?
- 15. 사용자 정의 컨트롤의 사용자 이벤트
- 16. C# ComboBox GotFocus
- 17. vb.net/winform - ComboBox SelectedIndexChanged?
- 18. ASP.NET의 사용자 지정 이벤트
- 19. 사용자 캘린더에서 이벤트 유지하기
- 20. 사용자 정의 jQuery 이벤트
- 21. jquery 사용자 이벤트
- 22. 백엔드에 사용자 이벤트 저장
- 23. Rebol의 사용자 지정 이벤트
- 24. 사용자 컨트롤 이벤트
- 25. 사용자 지정 이벤트 처리기
- 26. SmartGwt 사용자 지정 이벤트
- 27. C# : SelectedIndexChange 이벤트 처리기에서 ComboBox 텍스트 값을 설정 하시겠습니까?
- 28. WPF TreeView의 SelectedItemChanged 이벤트가 버블 링되는 것을 방지합니다.
- 29. checkbox가있는 comboBox
- 30. jquery의 Combobox
또 다른 일반적인 질문은 응용 프로그램에서 사용자 정의 컨트롤 안에있는 구성 요소의 이벤트 처리기에 어떻게 액세스합니까? – novacara