Hi Johnathan,
Thanks for your interest in Syncfusion products.
By default, you cannot the change BackGround appearance for Buttons, but you can achieve it by changing background for Buttons as shown below.
public Form1()
{
InitializeComponent();
this.monthCalendarAdv1.TodayButton.ImageIndex = 1;
}
private void monthCalendarAdv1_TodayButton_MouseUp(object sender, MouseEventArgs e)
{
this.monthCalendarAdv1.TodayButton.BackColor = Color.Red;
}
private void monthCalendarAdv1_TodayButton_MouseDown(object sender, MouseEventArgs e)
{
this.monthCalendarAdv1.TodayButton.BackColor = Color.Red;
}
Also you can resize the bottom size by using BottomHeight property in MonthCalendarAdv as shown below.
int height = this.monthCalendarAdv1.TodayButton.Height;
this.monthCalendarAdv1.TodayButton.Visible = !this.monthCalendarAdv1.TodayButton.Visible;
this.monthCalendarAdv1.NoneButton.Visible = !this.monthCalendarAdv1.NoneButton.Visible;
if (monthCalendarAdv1.TodayButton.Visible == false && monthCalendarAdv1.TodayButton.Visible == false)
this.monthCalendarAdv1.BottomHeight = 0;
else
this.monthCalendarAdv1.BottomHeight = height;
Refer the sample from below link.
MyCalendar844553135.zipPlease let me know if you have any further queries.
Regards,
Ramya.D