我已经搜索了互联网,但我找不到以下问题的解决方案。
我有一个 ListBox 控件,该控件填充了 FormLoad 上 SQL Server 数据库表中的值列表。
这允许用户选择多个值,并且这些值可以作为逗号分隔值提交到 SQL Server 数据库列中。
问题是我希望用户允许从同一个 ListBox 控件编辑这些提交的值。
因此,我想向用户展示从数据库中提取的值作为 ListBox 中的选定值,而不是用这些值填充 ListBox,因为 ListBox 已经在 FormLoad 上填充了设置值。
我正在尝试这个,但它不起作用 -
foreach (ListItem li in lst_subspeciality.Items)
{
foreach (string sqlitem in dt.Rows[0]["SubSpeciality"].ToString().Split(','))
{
if (li.Text == sqlitem.ToString())
{
li.Selected = true;
}
}
}
任何帮助深表感谢。
谢谢。