Programmatically change backgroundcolor of a Calendar Control using DropdownList

Started by nandagopal, Nov 17, 2008, 03:06 PM

Previous topic - Next topic

nandagopal

<asp:Calendar id="Calendar1" style="Z-INDEX: 101; LEFT: 40px; POSITION: absolute; TOP: 48px" runat="server"></asp:Calendar>
<asp:DropDownList id="DropDownList1" style="Z-INDEX: 102; LEFT: 40px; POSITION: absolute; TOP: 24px"
     runat="server" AutoPostBack="True">
     <asp:ListItem Value="Red">Red</asp:ListItem>
     <asp:ListItem Value="Green">Green</asp:ListItem>
     <asp:ListItem Value="Blue">Blue</asp:ListItem>
</asp:DropDownList>


VB.NET

Private Sub DropDownList1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles DropDownList1.SelectedIndexChanged
     Dim colorName As String = DropDownList1.SelectedItem.Text
     Dim objBackColor As System.Drawing.Color = System.Drawing.Color.FromName(colorName)
     Calendar1.BackColor = objBackColor
End Sub


C#

private void DropDownList1_SelectedIndexChanged(object sender, System.EventArgs e)
{
     string colorName = DropDownList1.SelectedItem.Text;
     System.Drawing.Color objBackColor = System.Drawing.Color.FromName(colorName);
     Calendar1.BackColor = objBackColor;
}