1

チェックボックスリストのリストアイテムのテキストの色を、選択/選択解除の色で前後に切り替えることはできますか?

私は無駄に次のコードでそうしようとしています。ChartstoDisplayはチェックボックスリストのIDです

Protected Sub ChartstoDisplay_SelectedIndexChanged(sender As Object, e As System.EventArgs) Handles ChartstoDisplay.SelectedIndexChanged
    For i As Integer = 0 To ChartstoDisplay.Items.Count - 1
        If ChartstoDisplay.Items(i).Selected Then
            ChartstoDisplay.Items(i).Attributes.Add("style", "color:DarkGreen;")
        Else
            ChartstoDisplay.Items(i).Attributes.Add("style", """")
        End If
    Next
End Sub
4

1 に答える 1

0

コードが機能するはずです。CheckBoxList コントロールにAutoPostBack="true"を追加するだけでよいと思います。これは私にとってはうまくいきます(コードビハインドを使用):

<asp:CheckBoxList AutoPostBack="true" runat="server" OnSelectedIndexChanged="ChartstoDisplay_SelectedIndexChanged" ID="ChartstoDisplay">
    <!-- Items here -->
</asp:CheckBoxList>
于 2012-05-14T01:33:14.873 に答える