2013-06-25 137 views
1

我想用ASP.net C#獲得價值

MakeListBox.SelectionMode = ListSelectionMode.Multiple; 
int [] indicies= MakeListBox.GetSelectedIndices(); 

我要動態地構建一個select語句爲在選定indicies獲得在ListBox值數據庫查詢到SQLDataSource。我希望能夠做的就是讓所有選定的索引通過一個循環來返回它返回的數組,並將指定索引處的每個值添加到一個字符串中。

我已經瀏覽了thisthis,但找不到需要做什麼的話。

基本上我正在尋找與IndexOf命令相反的東西。或者是一種可以得到相同結果的技術。

+0

System.Windows.Forms的= ASP.Net – SLaks

回答

2

它看ListBox控件屬性時不區分明顯,但這是做到這一點的最好辦法:

foreach(ListItem li in MakeListBox.Items) 
{ 
    if(li.Selected) 
     { 
     // Append to your string list 
     } 
} 
+0

這是美好的!謝謝。是的,作爲Java程序員必須切換到C#工作,foreach循環對我來說有點新。儘管代表們仍然困惑了我一下。再次感謝。如果可以的話,我會鼓勵你。 –

+0

在學習C#時,SLak的註釋非常重要。 WinForms控件和ASP.NET控件可能共享名稱,但它們在實踐中可能會有很大不同。無論何時查看MSDN,請確保您正在查看正確的文章(WinForms vs ASP.NET,.NET版本等)。祝您過渡! –