MESCIUS CalendarGrid for Windows Forms 4.0J > CalendarGridの使い方 > テンプレート > 行と列を非表示にする(テンプレート) |
テンプレートの行および列を非表示に設定できます。ここでは、行および列を非表示に設定する方法について説明します。
行を非表示に設定するには、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;