я добавил в форме страницы ASPX это CheckBoxList
:Отключить и проверил значения `CheckBoxList` запомненные в базе данных в C#
<asp:CheckBoxList ID="Fruits" runat="server">
<asp:ListItem Text="Mango" Value="1" />
<asp:ListItem Text="Apple" Value="2" />
<asp:ListItem Text="Banana" Value="3" />
<asp:ListItem Text="Guava" Value="4" />
<asp:ListItem Text="Orange" Value="5" />
</asp:CheckBoxList>
В этом CheckBoxList
это можно выбрать несколько значений, например, :
И это значения запоминаются в поле базы данных таблицы:
for (int i = 0; i < Fruits.Items.Count; i++)
{
if (Fruits.Items[i].Selected == true)
{
FruitsUpdate += Fruits.Items[i].Text.ToString() + ";";
}
}
Значение сохраняется в памяти в базе данных: 1;4;5;
Теперь в форме ASPX страницы мне нужно отключить и проверил значения CheckBoxList
занесен в базу данных, но я пробовал этот код без успеха, потому что все ListItem
отключены, но не отмечены.
FruitsDB = dr["Fruits"].ToString();
if (FruitsDB.ToString() != "")
{
Fruits.Text = FruitsDB.ToString();
Fruits.Enabled = false;
}
else
{
Fruits.Enabled = true;
}
мне нужно отключить и проверить в CheckBoxList элементы со значением 1 и 4 и 5.
Пожалуйста, помогите мне, спасибо заранее.
На второй части кода вы ничего не выбираете, вы просто устанавливаете флажок checkedlistbox включен или отключен. Что возвращает FruitsDB? –
@PauloLima спасибо. Возврат 'FruitsDB' равен' 1; 4; 5; ' –
@PauloLima: мне нужно отключить и проверить в' CheckBoxList' элементы со значением '1; 4; 5;' –