C#을 사용하여 WinForms에서 ComboBox
의 값을 얻을 수 없습니다.C#에서 콤보 상자의 가치를 얻는 방법?
값 목록이 채워진 ComboBox
이 있는데 및 DisplayMember
을 설정했습니다.
이제는 선택한 ComboBox
항목의 값을 찾아 UI에서 일치하는 항목을 선택해야합니다. 여기
은 무슨 뜻입니다 : -
나는이 같은 ComboBox
로드 -
var list = (from l in db.Loc
orderby l.LName ascending
select l).ToList();
list.Insert(0, new Loc { ID = "-1", Name = "--Select--" });
cmb1.BindingContext = new BindingContext();
cmb1.DataSource = list;
cmb1.DisplayMember = "Name";
cmb1.ValueMember = "ID";
지금 이벤트에, 나는 값 (
ID
)와 일치하고 항목을 선택하려합니다.
cmb1.Text = data.Name;
그러나 어떻게 값과 일치하는 : 나는 Text
속성과 일치하는 경우는 쉽게?
이런 식으로 뭔가 : -
cmb1.Value = data.ID;
데이터 소스가 콤보 박스에 바인딩되어 있기 때문에 콤보 상자 데이터 소스를 통해 직접 데이터에 액세스 할 수 있습니다. 당신이하려고하는 것을 조금 더 설명해 주시겠습니까? – mservidio