MESCIUS MultiRow for Windows Forms 12.0J
テンプレートの幅と高さ

開発者はテンプレートの幅と高さの既定値を設定できます。実行時には、テンプレートの幅と高さを元にグリッドが作成されます。
テンプレートの幅
テンプレートの幅はTemplate.Widthプロパティで設定します。この幅の情報は、行、列ヘッダおよび列フッタで共通の幅として使用されます。

次のコードはテンプレートの幅を800ピクセルに設定します。

Imports GrapeCity.Win.MultiRow

' 既定のテンプレートを割り当てる
Dim Template1 As Template = Template.Default
Template1.Width = 800
GcMultiRow1.Template = Template1
using GrapeCity.Win.MultiRow;

// 既定のテンプレートを割り当てる
Template template1 = Template.Default;
template1.Width = 800;
gcMultiRow1.Template = template1;

既存のテンプレートの幅を変更するには、GcMultiRow.Templateプロパティの値をTemplateクラスのオブジェクトに割り当て、差し戻します。

Imports GrapeCity.Win.MultiRow

' 既定のテンプレートを割り当てる
GcMultiRow1.Template = Template.Default
Dim Template1 As Template = GcMultiRow1.Template
' テンプレートの幅を変更する
Template1.Width = 800
GcMultiRow1.Template = Template1

' 次のコードは無効です。
' GcMultiRow1.Template.Width = 800
using GrapeCity.Win.MultiRow;

// 既定のテンプレートを割り当てる
gcMultiRow1.Template = Template.Default;
Template template1 = gcMultiRow1.Template;
// テンプレートの幅を変更する
template1.Width = 800;
gcMultiRow1.Template = template1;

// 次のコードは無効です。
// gcMultiRow1.Template.Width = 800;
テンプレートの高さ
テンプレートでは、行、列ヘッダおよび列フッタに対してそれぞれ高さを設定できます。

次のコードは、行、列ヘッダおよび列フッタの高さを変更し、背景色を変更してそれぞれの領域を明示します。

Imports GrapeCity.Win.MultiRow

Dim Template1 As Template = New Template()
Template1.Row.Height = 20
Template1.Row.BackColor = Color.LightBlue
Template1.Row.Border = New Border(LineStyle.Thin, Color.Black)

Dim ColumnHeaderSection1 As ColumnHeaderSection = New ColumnHeaderSection()
ColumnHeaderSection1.Height = 20
ColumnHeaderSection1.BackColor = Color.Azure
Template1.ColumnHeaders.Add(ColumnHeaderSection1)

Dim ColumnFooterSection1 As ColumnFooterSection = New ColumnFooterSection()
ColumnFooterSection1.Height = 20
ColumnFooterSection1.BackColor = Color.LightCoral
Template1.ColumnFooters.Add(ColumnFooterSection1)

GcMultiRow1.Template = Template1
GcMultiRow1.RowCount = 100
using GrapeCity.Win.MultiRow;

Template template1 = new Template();
template1.Row.Height = 20;
template1.Row.BackColor = Color.LightBlue;
template1.Row.Border = new Border(LineStyle.Thin, Color.Black);

ColumnHeaderSection columnHeaderSection1 = new ColumnHeaderSection();
columnHeaderSection1.Height = 20;
columnHeaderSection1.BackColor = Color.Azure;
template1.ColumnHeaders.Add(columnHeaderSection1);

ColumnFooterSection columnFooterSection1 = new ColumnFooterSection();
columnFooterSection1.Height = 20;
columnFooterSection1.BackColor = Color.LightCoral;
template1.ColumnFooters.Add(columnFooterSection1);

gcMultiRow1.Template = template1;
gcMultiRow1.RowCount = 100;
   
関連トピック

 

 


© MESCIUS inc. All rights reserved.