У меня есть 5 CheckBoxList
элементов управления с ID
из CheckBoxList1
, CheckBoxList2
и так далее. У них есть те же элементы списка в них.
Теперь, когда я пишу следующую строку:
CheckBoxList1.Items[0].Selected = true;
Он выбирает 1-й элемент из CheckBoxList1
, но выбирается и 1-й элемент из всех других CheckBoxList
. Есть идеи, почему происходит такая загадочная вещь?
Все CheckBoxList
имеют одинаковое количество элементов, каждый элемент имеет одинаковый текст и одинаковое значение.
Они заполняются динамически данными, извлекаемыми из базы данных.
SqlDataAdapter adapter = new SqlDataAdapter("SELECT * FROM EMPLOYEE_TABLE WHERE EMPLOYEE_TABLE.EmployeeID NOT IN (SELECT ORG_UNIT.ManagerID FROM ORG_UNIT WHERE ORG_UNIT.OrgUnitID = '" + teamid + "') AND EMPLOYEE_TABLE.OrgUnitID = '" + teamid + "'",con);
DataSet da = new DataSet();
DataTable table = new DataTable();
adapter.Fill(table);
adapter.Fill(da);
int count = da.Tables[0].Rows.Count;
CheckBoxList1.Items.Clear();
CheckBoxList2.Items.Clear();
CheckBoxList3.Items.Clear();
CheckBoxList4.Items.Clear();
CheckBoxList5.Items.Clear();
no_of_listitem = count;
for (int i = 0; i < table.Rows.Count; i++)
{
ListItem temp = new ListItem();
temp.Text = table.Rows[i]["FName"].ToString();
employeeid[i] = table.Rows[i]["EmployeeID"].ToString();
temp.Value = i.ToString();
CheckBoxList1.Items.Add(temp);
CheckBoxList2.Items.Add(temp);
CheckBoxList3.Items.Add(temp);
CheckBoxList4.Items.Add(temp);
CheckBoxList5.Items.Add(temp);
}