GrapeCity CalendarGrid for Windows Forms 2.0J
行と列を非表示にする(テンプレート)

テンプレートの行および列を非表示に設定できます。ここでは、行および列を非表示に設定する方法について説明します。


行を非表示に設定する

行を非表示に設定するには、CalendarRowオブジェクトのVisibleプロパティにFalseを設定します。
Visibleプロパティを設定するには、テンプレートの4つのセクションのうちのいずれかを指定する必要があります。

次のコードでは、コーナーヘッダセクションの3行目を非表示に設定します。 

Imports GrapeCity.Win.CalendarGrid

Dim template As New CalendarTemplate()
template.RowHeaderColumnCount = 1
template.ColumnCount = 1
template.ColumnHeaderRowCount = 5
template.RowCount = 5

' コーナーヘッダセクションのセルの値に行数の文字列を設定します。
For i As Integer = 0 To template.CornerHeader.RowCount - 1
    template.CornerHeader.Rows(i).Cells(0).Value = i.ToString
Next

' コーナーヘッダセクションの3行目を非表示に設定します。
template.CornerHeader.Rows(2).Visible = False

GcCalendarGrid1.Template = template
using GrapeCity.Win.CalendarGrid;

CalendarTemplate template = new CalendarTemplate();
template.RowHeaderColumnCount = 1;
template.ColumnCount = 1;
template.ColumnHeaderRowCount = 5;
template.RowCount = 5;

// コーナーヘッダセクションのセルの値に行数の文字列を設定します。
for (int i = 0; i < template.CornerHeader.RowCount; i++)
{
    template.CornerHeader.Rows[i].Cells[0].Value = i.ToString();
}

// コーナーヘッダセクションの3行目を非表示に設定します。
template.CornerHeader.Rows[2].Visible = false;

gcCalendarGrid1.Template = template;

また、コーナーヘッダセクションの行は、ColumnHeaderプロパティを使用して非表示に設定することもできます。

次のコードでは、ColumnHeaderプロパティを使用して、コーナーヘッダセクションの2行目を非表示に設定します。

' コーナーヘッダセクションの2行目を非表示に設定します。
template.ColumnHeader.Rows(1).Visible = False
// コーナーヘッダセクションの2行目を非表示に設定します。
template.ColumnHeader.Rows[1].Visible = false;

行ヘッダセクションおよびコンテンツセクションの行を非表示に設定するには、対象のセクションにRowHeaderプロパティまたはContentプロパティを指定します。

Imports GrapeCity.Win.CalendarGrid

Dim template As New CalendarTemplate()
template.RowHeaderColumnCount = 1
template.ColumnCount = 1
template.ColumnHeaderRowCount = 5
template.RowCount = 5

' 行ヘッダセクションの1行目を非表示に設定します。
template.RowHeader.Rows(0).Visible = False
' コンテンツセクションの2行目を非表示に設定します。
template.Content.Rows(1).Visible = False

GcCalendarGrid1.Template = template
using GrapeCity.Win.CalendarGrid;

CalendarTemplate template = new CalendarTemplate();
template.RowHeaderColumnCount = 1;
template.ColumnCount = 1;
template.ColumnHeaderRowCount = 5;
template.RowCount = 5;

// 行ヘッダセクションの1行目を非表示に設定します。
template.RowHeader.Rows[0].Visible = false;
// コンテンツセクションの2行目を非表示に設定します。
template.Content.Rows[1].Visible = false;

gcCalendarGrid1.Template = template;


列を非表示に設定する

列を非表示に設定するには、CalendarColumnオブジェクトのVisibleプロパティを使用します。
Visibleプロパティを設定するには、テンプレートの4つのセクションのうちのいずれかを指定する必要があります。

次のコードでは、コーナーヘッダセクションの3列目を非表示に設定します。

Imports GrapeCity.Win.CalendarGrid

Dim template As New CalendarTemplate()
template.RowHeaderColumnCount = 5
template.ColumnCount = 1
template.ColumnHeaderRowCount = 1
template.RowCount = 1

' コーナーヘッダセクションのセルの値に列数の文字列を設定します。
For i As Integer = 0 To template.CornerHeader.ColumnCount - 1
    template.CornerHeader.Rows(0).Cells(i).Value = i.ToString
Next

' コーナーヘッダセクションの3列目を非表示に設定します。
template.CornerHeader.Columns(2).Visible = False

GcCalendarGrid1.Template = template
using GrapeCity.Win.CalendarGrid;

CalendarTemplate template = new CalendarTemplate();
template.RowHeaderColumnCount = 5;
template.ColumnCount = 1;
template.ColumnHeaderRowCount = 1;
template.RowCount = 1;

// コーナーヘッダセクションのセルの値に行数の文字列を設定します。
for (int i = 0; i < template.CornerHeader.ColumnCount; i++)
{
    template.CornerHeader.Rows[0].Cells[i].Value = i.ToString();
}

// コーナーヘッダセクションの3列目を非表示に設定します。
template.CornerHeader.Columns[2].Visible = false;

gcCalendarGrid1.Template = template;

また、コーナーヘッダセクションの列は、RowHeaderプロパティを使用して非表示に設定することもできます。

次のコードでは、RowHeaderプロパティを使用してコーナーヘッダセクションの2列目を非表示に設定します。

' コーナーヘッダセクションの2列目を非表示に設定します。
template.RowHeader.Columns(1).Visible = False
// コーナーヘッダセクションの2列目を非表示に設定します。
template.RowHeader.Columns[1].Visible = false;

列ヘッダセクションおよびコンテンツセクションの列を非表示に設定するには、対象のセクションにColumnHeaderプロパティまたはContentプロパティを指定します。

Imports GrapeCity.Win.CalendarGrid

Dim template As New CalendarTemplate()
template.RowHeaderColumnCount = 1
template.ColumnCount = 5
template.ColumnHeaderRowCount = 1
template.RowCount = 1

' 列ヘッダセクションのセルの値に列数の文字列を設定します。
For i As Integer = 0 To template.ColumnHeader.ColumnCount - 1
    template.ColumnHeader.Rows(0).Cells(i).Value = i.ToString
Next

' 列ヘッダセクションの1列目の幅を設定します。
template.ColumnHeader.Columns(0).Visible = False
' コンテンツセクションの2列目の幅を設定します。
template.Content.Columns(1).Visible = False

GcCalendarGrid1.Template = template
using GrapeCity.Win.CalendarGrid;

CalendarTemplate template = new CalendarTemplate();
template.RowHeaderColumnCount = 1;
template.ColumnCount = 5;
template.ColumnHeaderRowCount = 1;
template.RowCount = 1;

// 列ヘッダセクションのセルの値に行数の文字列を設定します。
for (int i = 0; i < template.ColumnHeader.ColumnCount; i++)
{
    template.ColumnHeader.Rows[0].Cells[i].Value = i.ToString();
}

// 列ヘッダセクションの1列目の幅を設定します。
template.ColumnHeader.Columns[0].Visible = false;
// コンテンツセクションの2列目の幅を設定します。
template.Content.Columns[1].Visible = false;

gcCalendarGrid1.Template = template;
参照

 

 


© 2008 GrapeCity inc. All rights reserved.