我有一個ComboBoxList
,其中包含某些項目和一個按鈕。點擊事件時,我想更改項目的文本顏色如果檢查(將文本顏色更改爲紅色或綠色)。但是如果項目顏色已經改變(變爲紅色或綠色)並且項目在第二輪中未被選中,則顏色應該恢復爲原始顏色。 以下是我試過的代碼片段。如何更改我的ComboBoxList中項目的顏色
ASPX
<body>
<form id="form1"
runat="server">
<div>
<asp:checkboxlist runat="server"
EnableViewState="true"
id="cbl" />
<asp:Button ID="Button1"
runat="server"
Text="Button"
OnClick="Button1_Click" />
</div>
</form>
</body>
服務器側
protected void Button1_Click(object sender, EventArgs e)
{
for (int i =0; i< count; i++)
{
if (this.ColumnsList.Items(i).Selected)
{
this.ColumnsList.Items(i).Attributes.Add("style", "Color=Red;");
}
}
}
錯誤消息是
非可調用部件 'System.Web.UI.WebControls.ListControl.Items' 不能使用li一種方法。
怎麼回事?
這不會用於該用途的工作case ..因爲這隻適用於前三項..休息是什麼..這是不完整的答案.. –
哦!...這只是一個例子...我認爲你可以解決for循環布爾值..這是你完整的答案......我有糾正了答案..請看看...... :) –