テンプレート上のセルごとに値を設定できます。ここでは、セルに値を設定する方法について説明します。
任意のセルの値を参照する
CalendarGriddでは、テンプレートの任意のセルの値を参照するには、セクションと行、セルを指定します。
たとえば、列ヘッダセクションの1行1列目のValueプロパティを参照する場合には、次のようになります。
Console.WriteLine(template.ColumnHeader.Rows(0).Cells(0).Value)
Console.WriteLine(template.ColumnHeader.Rows[0].Cells[0].Value);
コーナーセクションのセルの設定
コーナーセクションのセルを設定するには、CalendarTemplate.CornerHeaderプロパティを使用します。
次のコードでは、コーナーセクションの1行1列目のセルのValueプロパティに文字列を設定します。
Imports GrapeCity.Win.CalendarGrid
Dim template As New CalendarTemplate()
' テンプレートの行数、列数を設定します。
template.RowHeaderColumnCount = 2
template.ColumnCount = 2
template.ColumnHeaderRowCount = 2
template.RowCount = 2
' コーナーヘッダセクションの2行1列目に文字列を設定します。
template.CornerHeader.Rows(0).Cells(0).Value = "ABC"
GcCalendarGrid1.Template = template
using GrapeCity.Win.CalendarGrid;
CalendarTemplate template = new CalendarTemplate();
// テンプレートの行数、列数を設定します。
template.RowHeaderColumnCount = 2;
template.ColumnCount = 2;
template.ColumnHeaderRowCount = 2;
template.RowCount = 2;
// コーナーヘッダセクションの2行1列目に文字列を設定します。
template.CornerHeader.Rows[0].Cells[0].Value = "ABC";
gcCalendarGrid1.Template = template;
列ヘッダセクションのセルの設定
列ヘッダセクションのセルを設定するには、CalendarTemplate.ColumnHeaderプロパティを使用します。
次のコードでは、列ヘッダセクションの1行2列目のセルのValueプロパティに文字列を設定します。
' 列ヘッダセクションの1行2列目に文字列を設定します。
template.ColumnHeader.Rows(0).Cells(1).Value = "ABC"
// 列ヘッダセクションの1行2列目に文字列を設定します。
template.ColumnHeader.Rows[0].Cells[1].Value = "ABC";
行ヘッダセクションのセルの設定
行ヘッダセクションのセルを設定するには、CalendarTemplate.
RowHeaderプロパティを使用します。
次のコードでは、行ヘッダセクションの2行1列目のセルのValueプロパティに文字列を設定します。
' 行ヘッダセクションの2行1列目に文字列を設定します。
template.RowHeader.Rows(1).Cells(0).Value = "ABC"
// 行ヘッダセクションの2行1列目に文字列を設定します。
template.RowHeader.Rows[1].Cells[0].Value = "ABC";
コンテンツセクションのセルの設定
コンテンツセクションのセルを設定するには、CalendarTemplate.
Contentプロパティを使用します。
次のコードでは、行ヘッダセクションの2行1列目のセルのValueプロパティに文字列を設定します。
' コンテンツセクションの2行2列目に文字列を設定します。
template.Content.Rows(1).Cells(1).Value = "ABC"
// コンテンツセクションの2行2列目に文字列を設定します。
template.Content.Rows[1].Cells[1].Value = "ABC";
関連トピック