MESCIUS MultiRow for Windows Forms 12.0J
列ヘッダ型セル (ColumnHeaderCell)


列ヘッダ型セル(ColumnHeaderCell)は、列の選択やソートのインジケータの表示を提供します。
  • ColumnHeaderCellはColumnHeaderSectionにのみ配置できます。

機能
ColumnHeaderCellは、ヘッダ型セルの機能に加えて、次の機能を使用できます。

  • 行の並び替え(組み込みソート)
  • 行の絞り込み(組み込みフィルタ)
  • ドロップダウン リスト

各機能の詳細はColumnHeaderCellクラスのリファレンスを参照してください。
データ型
ヘッダ型セルを参照してください。
セル編集コントロール
ヘッダ型セルを参照してください。
スタイル
ヘッダ型セルを参照してください。
ショートカットキー
ヘッダ型セルを参照してください。
イベント
ヘッダ型セルを参照してください。
使用例
次のコードは、列ヘッダ セクションにセルを選択するColumnHeaderCellとセルをソートするColumnHeaderCellを表示します。

Imports GrapeCity.Win.MultiRow

Dim Template1 As Template = New Template()
Dim ColumnHeaderSection1 As ColumnHeaderSection = New ColumnHeaderSection()
Dim ColumnHeaderCell1 As ColumnHeaderCell = New ColumnHeaderCell()
Dim ColumnHeaderCell2 As ColumnHeaderCell = New ColumnHeaderCell()
ColumnHeaderCell1.Location = New Point(0, 0)
ColumnHeaderCell1.Value = "選択"
ColumnHeaderCell2.Location = New Point(ColumnHeaderCell1.Width, 0)
ColumnHeaderCell2.Value = "ソート"
ColumnHeaderCell2.SortCellIndex = 1
ColumnHeaderCell2.SelectionMode = MultiRowSelectionMode.None
ColumnHeaderCell2.SortMode = SortMode.Automatic
ColumnHeaderSection1.Cells.Add(ColumnHeaderCell1)
ColumnHeaderSection1.Cells.Add(ColumnHeaderCell2)
ColumnHeaderSection1.Height = ColumnHeaderCell1.Height

Dim TextBoxCell1 As TextBoxCell = New TextBoxCell()
Dim TextBoxCell2 As TextBoxCell = New TextBoxCell()
TextBoxCell1.Location = New Point(0, 0)
TextBoxCell2.Location = New Point(TextBoxCell1.Width, 0)
Template1.Row.Cells.Add(TextBoxCell1)
Template1.Row.Cells.Add(TextBoxCell2)

Template1.Row.Height = TextBoxCell1.Height
Template1.Width = TextBoxCell1.Size.Width * 2
Template1.ColumnHeaders.Add(ColumnHeaderSection1)

GcMultiRow1.Template = Template1
GcMultiRow1.AllowUserToAddRows = False
GcMultiRow1.RowCount = 10

For i As Integer = 0 To GcMultiRow1.RowCount - 1
    GcMultiRow1.Rows(i).Cells(1).Value = i.ToString()
Next
using GrapeCity.Win.MultiRow;

Template template1 = new Template();
ColumnHeaderSection columnHeaderSection1 = new ColumnHeaderSection();
ColumnHeaderCell columnHeaderCell1 = new ColumnHeaderCell();
ColumnHeaderCell columnHeaderCell2 = new ColumnHeaderCell();
columnHeaderCell1.Location = new Point(0, 0);
columnHeaderCell1.Value = "選択";
columnHeaderCell2.Location = new Point(columnHeaderCell1.Width, 0);
columnHeaderCell2.Value = "ソート";
columnHeaderCell2.SortCellIndex = 1;
columnHeaderCell2.SelectionMode = MultiRowSelectionMode.None;
columnHeaderCell2.SortMode = SortMode.Automatic;
columnHeaderSection1.Cells.Add(columnHeaderCell1);
columnHeaderSection1.Cells.Add(columnHeaderCell2);
columnHeaderSection1.Height = columnHeaderCell1.Height;

TextBoxCell textBoxCell1 = new TextBoxCell();
TextBoxCell textBoxCell2 = new TextBoxCell();
textBoxCell1.Location = new Point(0, 0);
textBoxCell2.Location = new Point(textBoxCell1.Width, 0);
template1.Row.Cells.Add(textBoxCell1);
template1.Row.Cells.Add(textBoxCell2);

template1.Row.Height = textBoxCell1.Height;
template1.Width = textBoxCell1.Size.Width * 2;
template1.ColumnHeaders.Add(columnHeaderSection1);

gcMultiRow1.Template = template1;
gcMultiRow1.AllowUserToAddRows = false;
gcMultiRow1.RowCount = 10;

for (int i = 0; i < gcMultiRow1.RowCount; i++)
{
    gcMultiRow1.Rows[i].Cells[1].Value = i.ToString();
}
   
関連トピック

 

 


© MESCIUS inc. All rights reserved.