2

在组合框中查找选定的项目字符串很容易:

String selectedString = comboBox1.SelectedItem.ToString();

在组合框中查找选定的项目索引也很容易:

int selectedIndex = comboBox1.SelectedIndex; 

但是在组合框中的选定项目的连接数据库表中找到索引似乎并不那么简单:

    DataTable dt = new DataTable();
    SqlDataAdapter da = new SqlDataAdapter("SELECT * FROM tblContacts ORDER BY colFirstname", sqlConnection);
    da.Fill(dt);
    for (int i = 0; i < dt.Rows.Count; i++)
    {
        String addressRow = (String)dt.Rows[i]["colFirstname"];
        comboBox1.Items.Add(addressRow);
    }

我可以尝试以某种方式从选定的项目字符串中导出数据库表的索引,但这并不能保证唯一性。

在组合框中所选项目的连接数据库表中查找索引的正确方法是什么?

4

1 回答 1

2

您的组合框选定索引是 DataTable 中的索引。

于 2012-10-17T00:50:36.667 回答