0
我拖網了,但是我找不到以下問題的解決方案。逗號分隔的字符串值從SQL Server到列表框選擇
我有一個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;
}
}
}
任何幫助深表感謝。
謝謝。
很好的解決方案,但我要做的就是變化,如果(li.Text == sqlitem.ToString())來,如果(li.Text.Trim( )== sqlitem.Trim())。非常感謝戴夫! – 2013-03-20 14:24:55
不用擔心,我再次更新,儘管現在的代碼是'整潔的',並且可以使用或不使用TRIM,因爲它包含在內! :) – Dave 2013-03-20 14:31:38