Судя по вашим недавним вопросам, вы пытаетесь понять, как найти или установить выбранный элемент в выпадающем списке, основываясь на тексте, отображаемом в элементе. Я не совсем уверен, как у вас все настроено, но, пожалуйста, посмотрите на следующий код и посмотрите, поможет ли это:
private void button1_Click(object sender, EventArgs e)
{
DataTable dt = new DataTable();
dt.Columns.Add("ID", typeof(int));
dt.Columns.Add("Name", typeof(string));
dt.Rows.Add(1, "A");
dt.Rows.Add(2, "B");
dt.Rows.Add(3, "C");
comboBox1.DataSource = dt;
comboBox1.DisplayMember = "Name";
comboBox1.ValueMember = "ID";
// use SelectedValue to select the item with ID == 2
comboBox1.SelectedValue = 2;
// use FindStringExact() to find the index of text displayed in the item
comboBox1.SelectedIndex = comboBox1.FindStringExact("C");
}
и используя комбинированный список, как указано выше, вы можете получить текст отображаемого элемента следующим образом:
private void button2_Click(object sender, EventArgs e)
{
foreach (var item in comboBox1.Items)
MessageBox.Show(((DataRowView)item)["Name"].ToString());
}