バージョン

代替カード ビューでのデータ表示

バックグラウンド

必ずしもすべてのデータに、列ヘッダとセル行のある通常のグリッド ビューが提供されるわけではありません。WinGrid は、列ヘッダが左側に配置され、行が列として表示されるようなカード ビューを代わりに提供します。

質問

  • どうすれば、列ヘッダを左側に、かつ行データを列として表示できるでしょうか?

解決策

バンドの CardView プロパティを True に設定すると、列ヘッダが左側の列に表示され、データ行が列として表示されます。

WinGrid Displaying Data in an Alternate Card View 01.png

InitializeLayout イベント内のコードはバンド 0 の CardView オプションをオンにします。

Visual Basic の場合:

Private Sub UltraGrid1_InitializeLayout(ByVal sender As Object, _
  ByVal e As Infragistics.Win.UltraWinGrid.InitializeLayoutEventArgs) _
  Handles UltraGrid1.InitializeLayout
	e.Layout.Bands(0).CardView = True
End Sub

C# の場合:

private void ultraGrid1_InitializeLayout(object sender,
  Infragistics.Win.UltraWinGrid.InitializeLayoutEventArgs e)
{
	e.Layout.Bands[0].CardView = true;
}

まとめ

このサンプル プロジェクトでは、データの通常表示とカード ビュー表示とを比較表示し、カード ビュー内で表示するためのバンド プロパティの設定方法も示しています。