#c# #winforms
#c# #winforms
Вопрос:
Как я могу получить идентификатор, когда я нажимаю на элемент checkedboxlist. В настоящее время я получаю строковое имя элемента, но я хочу получить идентификатор при нажатии на текстовый элемент в checkedboxlist?
Вот мой код:
private void BindChackBox2()
{
try
{
SqlConnection con = new SqlConnection(ConfigurationManager
.ConnectionStrings["Conec"].ConnectionString);
SqlCommand cmd = new SqlCommand("SELECT Id, Task FROM Mytodo_Task
Where Status='Ongoing' And Username='" Login.recuser "'", con);
SqlDataAdapter sda = new SqlDataAdapter(cmd);
DataTable dt = new DataTable();
sda.Fill(dt);
for (int i = 0; i < dt.Rows.Count; i )
{
checkedListBoxongoing.Items.Add(dt.Rows[i]["Task"].ToString() " " dt.Rows[i];
["Id"].ToString());
}
}
catch { }
}
Комментарии:
1. Самое простое решение: использовать
string.Split()
2. Вы могли бы попробовать использовать checkedListBoxongoing. SelectedIndex , я надеюсь, что это работает для вашей цели 🙂
3. Я думаю, что с выбранным индексом он получит индекс этого элемента в списке. Я хочу получить идентификатор этого элемента списка.