У меня есть страница ASPX C # с CheckListBox
.Используя следующий код, чтобы определить, проверен ли элемент и всегда ли он ложен.
if (lstFiles.Items[i].Selected)
Я пробовал lstFiles.Items[i].CheckedItems
, но это недопустимый атрибут.Я также пытался, я пытался lstFiles.Items[i].SelectedItems
, но это также недопустимый атрибут.
Я думаю, что VS2010 сбит с толку, но я не знаю, где.
---- Хорошо, они нажимают на поле в моем элементе управления CheckBoxList, и все, что должно произойти, это полепроверил, жду ли они выбора другого элемента.Затем пользователь нажимает кнопку «Удалить», и этот код выполняется.
`protected void btnDelete_Click(object sender, EventArgs e)
{
foreach (ListItem i in lstFiles.Items)
{
if (i.Selected)
{
string filename = i.Value.ToString();
DeleteFTP(filename);
}
}
string[] filenames = GetFileList();
lstFiles.Items.Clear();
foreach (string filenamel in filenames)
{
lstFiles.Items.Add(filenamel);
}
}`
--- во всех случаях i.Selected = False, у меня 2 элемента, один из которых отмечен.