作成日: 2014/09/26 最終更新日: 2014/09/26
文書種別
使用方法
詳細
グラフデータに設定可能なデータ型は、基本的にSingle/Double/Integer/Int16/Int64/Decimal/DateTimeですが、CopyDataInメソッドやDB連結を用いると、String型のデータも設定可能です。
(※ChartDataSeries.X.Addメソッド/ChartDataSeries.Y.AddメソッドではString型のデータは設定できません。)
String型のデータを設定した場合、自動的に下記の設定が行われます。
・実際の数値データとして「0,1,2,…」が設定される
・Axis.AnnoMethodプロパティがValueLabelsに変更される
・設定した文字列データを使用したValueLabelが作成される
その為、Axis.AnnoFormatプロパティなどでは軸ラベルの書式を指定できませんので、自動的に作成されたValueLabelの文字列を直接変更してください。
◆サンプルコード
[VB]
[C#]
(※ChartDataSeries.X.Addメソッド/ChartDataSeries.Y.AddメソッドではString型のデータは設定できません。)
String型のデータを設定した場合、自動的に下記の設定が行われます。
・実際の数値データとして「0,1,2,…」が設定される
・Axis.AnnoMethodプロパティがValueLabelsに変更される
・設定した文字列データを使用したValueLabelが作成される
その為、Axis.AnnoFormatプロパティなどでは軸ラベルの書式を指定できませんので、自動的に作成されたValueLabelの文字列を直接変更してください。
◆サンプルコード
[VB]
Dim vLabel As ValueLabel
Dim max As Integer = C1WebChart1.ChartArea.AxisX.ValueLabels.Count - 1
For i As Integer = 0 To max
vLabel = C1WebChart1.ChartArea.AxisX.ValueLabels(i)
'軸ラベルの文字列を直接変更します
vLabel.Text = vLabel.Text.Remove(5, 3)
Next
Dim max As Integer = C1WebChart1.ChartArea.AxisX.ValueLabels.Count - 1
For i As Integer = 0 To max
vLabel = C1WebChart1.ChartArea.AxisX.ValueLabels(i)
'軸ラベルの文字列を直接変更します
vLabel.Text = vLabel.Text.Remove(5, 3)
Next
[C#]
ValueLabel vLabel;
int max = C1WebChart1.ChartArea.AxisX.ValueLabels.Count-1;
for (int i = 0; i <= max; i++)
{
vLabel = C1WebChart1.ChartArea.AxisX.ValueLabels[i];
//軸ラベルの文字列を直接変更します
vLabel.Text = vLabel.Text.Remove(5, 3);
}
int max = C1WebChart1.ChartArea.AxisX.ValueLabels.Count-1;
for (int i = 0; i <= max; i++)
{
vLabel = C1WebChart1.ChartArea.AxisX.ValueLabels[i];
//軸ラベルの文字列を直接変更します
vLabel.Text = vLabel.Text.Remove(5, 3);
}
旧文書番号
70959