Как получить идентификатор элемента checkedboxlist из C # winform

#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. Я думаю, что с выбранным индексом он получит индекс этого элемента в списке. Я хочу получить идентификатор этого элемента списка.