我的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项的值).我怎么能得到它?
您可以使用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)
| 归档时间: |
|
| 查看次数: |
13924 次 |
| 最近记录: |