我有一个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循环布尔值..这是你完整的答案......我有纠正了答案..请看看...... :) –