2013-03-20 40 views
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; 
     } 
    } 
} 

任何幫助深表感謝。

謝謝。

回答

0

我沒有測試這一點,但

​​
+0

很好的解決方案,但我要做的就是變化,如果(li.Text == sqlitem.ToString())來,如果(li.Text.Trim( )== sqlitem.Trim())。非常感謝戴夫! – 2013-03-20 14:24:55

+0

不用擔心,我再次更新,儘管現在的代碼是'整潔的',並且可以使用或不使用TRIM,因爲它包含在內! :) – Dave 2013-03-20 14:31:38

相關問題