To set the row and column labels explicitly in C1WebChart3D, use the following code:
Dim sg As C1.Win.C1Chart3D.Chart3DDataSetGrid = C1WebChart3D1.ChartGroups(0).ChartData.SetGrid
Dim i As Integer
Dim months() As String = {"Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"}
For i = 0 To months.Length - 1
C1WebChart3D1.ChartGroups.RowLabels.Add(i, months(i))
Next i
For i = 0 To (sg.ColumnCount - 1)
' use own code here to add column labels
C1WebChart3D1.ChartGroups.ColumnLabels.Add(i, "Col " + i.ToString())
Next i
C1WebChart3D1.ChartArea.AxisX.AnnoMethod = C1.Win.C1Chart3D.AnnotationMethodEnum.DataLabels
C1WebChart3D1.ChartArea.AxisX.AnnoRotated = True
C1WebChart3D1.ChartArea.AxisY.AnnoMethod = C1.Win.C1Chart3D.AnnotationMethodEnum.DataLabels
C1WebChart3D1.ChartArea.AxisY.AnnoRotated = True
•C#
C1.Win.C1Chart3D.Chart3DDataSetGrid sg = C1WebChart3D1.ChartGroups[0].ChartData.SetGrid;
int i;
string[] months = {"Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"};
for ( i = 0 ; i < months.Length; i++)
{
C1WebChart3D1.ChartGroups.RowLabels.Add(i, months[i]);
}
for ( i = 0 ; i <= sg.ColumnCount; i++)
{
// use own code here to add column labels
C1WebChart3D1.ChartGroups.ColumnLabels.Add(i, "Col " + i.ToString());
}
C1WebChart3D1.ChartArea.AxisX.AnnoMethod = C1.Win.C1Chart3D.AnnotationMethodEnum.DataLabels;
C1WebChart3D1.ChartArea.AxisX.AnnoRotated = true;
C1WebChart3D1.ChartArea.AxisY.AnnoMethod = C1.Win.C1Chart3D.AnnotationMethodEnum.DataLabels;
C1WebChart3D1.ChartArea.AxisY.AnnoRotated = true;