如何从其索引中获取组合框的值?

Eyü*_*dar 3 c# combobox

我的C#表格中有一个组合框.我给它一个像这样的数据源

string selectSql = "SELECT ID, NAME FROM MUSTERI";

SqlCommand comm = new SqlCommand(selectSql, conn);
SqlDataReader dr = comm.ExecuteReader();
DataTable dt = new DataTable();

dt.Columns.Add("ID", typeof(string));
dt.Columns.Add("NAME", typeof(string));
dt.Load(dr);

combobox.ValueMember = "ID";
combobox.DisplayMember = "AD";
combobox.DataSource = dt;
Run Code Online (Sandbox Code Playgroud)

我可以使用Combobox.SelectedValue和项目的文本(来自数据库的NAME )使用项目的值(来自数据库的ID )Combobox.SelectedText,但是我需要得到k的值.项目(用于exapmle:第4项的值).我怎么能得到它?

key*_*rdP 5

您可以使用Items属性.

DataRowView itemAtFourthIndex = combobox.Items[4] as DataRowView;

int id = -1;
if(itemAtFourthIndex != null)
   id = Convert.ToInt32(itemAtFourthIndex.Row["ID"]);
Run Code Online (Sandbox Code Playgroud)