2015-09-11 28 views
-1

我發現this的問題,但它可以被棄用,並沒有解決我的問題。 我考慮如何循環拋出已綁定數據的asp:radiobuttonlist,並設置特定項目的可見參數。比如我有一個RadioButtonList的五個項目,我想使人們看到只有4如何循環拋出asp radiobuttonlist並設置特定參數?

+0

該代碼不是「棄用」。展示你的嘗試和結果。 – CodeCaster

+0

好的謝謝,第二部分的問題? – ElConrado

+0

你知道'ListItem'沒有'Visible'屬性嗎? –

回答

1

你可以存儲你想保留的項目,然後清除的項目,並添加存儲的項目項目1和項目:

int[] keepIndexes = { 0, 3 }; // item 1 and 4 
ListItem[] keepItems = keepIndexes.Select(i => rbl.Items[i]).ToArray(); 
rbl.Items.Clear(); 
rbl.Items.AddRange(keepItems); 

如果你真的想讓它們「隱形」,這是因爲ListItem中沒有Visible屬性。但也許你是與Enabled混淆,那麼這是更合適的:

for (int i = 0; i < rbl.Items.Count; i++) 
    rbl.Items[i].Enabled = keepIndexes.Contains(i); 
相關問題