Winforms에서 사용자가 DropDown의 값을 변경하지 못하도록하는 적절한 방법은 무엇입니까? 사용자에게 저장되지 않은 변경 사항이 있음을 알려주고 싶습니다. 사용자가 이러한 변경 사항을 버리지 않기로 결정한 경우 변경하려는 콤보 상자를 취소하고 싶습니다. 이 작업을 수행하는 방법에 대한 아이디어가 있습니까?WinForms - ComboBox 변경 방지 - DropDownList 모드
나는 e.Cancel 옵션을 전에 보았지만. 하지만 System.Windows.Forms.ComboBox에는 없을 수도 있습니다.
업데이트 : ComboBox는 데이터 입력 양식의 일부가 아닙니다. 네비게이션/필터처럼 사용되고 있습니다. 사용자가 그리드를 변경했습니다. 나는 그들이 메시지를받지 않고 그리드에서 벗어나지 못하도록하고 싶다.
e.Cancel은 이벤트처럼 보입니다. 이벤트를 TextChanged로 구독하고 이벤트 처리기에서 e.Cancel = true로 처리합니다. –