Я хочу получить имена, связанные с состояниями, которые я выбираю в своей программе. Ниже приведен код, который у меня есть. Моя база данных имеет несколько местоположений в состоянии, которое имеет разные контакты. Я просто хочу выбрать государство и приобрести всех в этом состоянии. Спасибо за помощь!Получить имена ForEach Проверенный элемент в Контрольном списке
con = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=F:\\Database\\LocNo.accdb");
con.Open();
foreach (Object c in checkedListBox2.CheckedItems)
{
if (checkedListBox2.GetItemCheckState(checkedListBox2.Items.IndexOf(c)) == CheckState.Checked)
{
str1 += c.ToString() + ",";
flag = 1;
}
}
i = 0;
allSelectedtypestring = "";
allSelected = str1.Split(',');
while (allSelected.Length - 1 > i)
{
str = "select c1 from table where state ='" + allSelected[i++] + "'";
cmd = new OleDbCommand(str, con);
dr = cmd.ExecuteReader();
dr.Read();
allSelectedtypestring += dr.GetString(11);
}
label30.Text = Convert.ToString(allSelectedtypestring);
con.Close();
Что вы хотите сделать, если пользователь выбирает несколько элементов в 'CheckedListBox'? Вы хотите вернуть агрегированный список всех контактов, назначенных состояниям, или вы хотите получить контакты для одного состояния после другого? – Markus
Хороший вопрос, я хочу всего лишь заполнить. Все в этом состоянии. Какой бы ни был проще. –