How to Customize the Appearance of the Diagonal Columns in Windows Forms MonthCalendarAdv(Classic)

The appearance of diagonal columns can be customized using the below code.

private void monthCalendarAdv1_DateCellQueryInfo(object sender,Syncfusion.Windows.Forms.Tools.DateCellQueryInfoEventArgs e)

{

if(e.RowIndex==e.ColIndex) 

{

   // Creates an instance of GridStyleInfo. 

Syncfusion.Windows.Forms.Grid.GridStyleInfo gs=e.Style;



// Changes backcolor.

gs.BackColor=Color.Green;



monthCalendarAdv1.SetInfo(e.RowIndex,e.ColIndex,gs);

}

}
Private Sub monthCalendarAdv1_DateCellQueryInfo(ByVal sender As Object, ByVal e As Syncfusion.Windows.Forms.Tools.DateCellQueryInfoEventArgs) 



   ' Creates an instance of GridStyleInfo. 

If e.RowIndex = e.ColIndex Then 

Dim gs As Syncfusion.Windows.Forms.Grid.GridStyleInfo = e.Style 



' Changes backcolor.

gs.BackColor = Color.Green 



monthCalendarAdv1.SetInfo(e.RowIndex, e.ColIndex, gs) 

End If 



End Sub

Appearance of the diagonal columns

Setting Icons for the Data Cells

Using DateCellQueryInfo event, we can add icons to the data cells.

private void monthCalendarAdv1_DateCellQueryInfo(object sender,Syncfusion.Windows.Forms.Tools.DateCellQueryInfoEventArgs e)

{

if(e.RowIndex==3) 

{

  e.Style.ImageList = this.imageList1;

    e.Style.ImageIndex = 1;



}

}
Private Sub monthCalendarAdv1_DateCellQueryInfo(ByVal sender As Object, ByVal e As  Syncfusion.Windows.Forms.Tools.DateCellQueryInfoEventArgs) 



 If e.RowIndex==3 Then 



e.Style.ImageList = this.imageList1;

     e.Style.ImageIndex = 1;



End If 



End Sub

Setting Icons for the Data Cells