DataGridの表示方法
DataGridの表示方法

DataGridを使用してデータをスクロールさせて表示する方法を紹介します。
グリッドにスクロールバーを表示させる方法
 1.スクロールバーはスプレッドのように自動的に表示が出来ません。
  (1)DataGridはページ設定を行わない限り、バインドされたデータの行数分表示します。
  (2)このとき1ページに収まらなかった場合、ウェブページそのものがスクロールします。
 2.スプレッドのようにスクロール表示を行うにはHTMLコントロールにある「Flow Layout Panel」を使用します。
  (1)PageLayoutモードの設定は「GridLayout」で可能です。
  (2)Flow Layout PanelのなかにDataGridを内包するように作成します。
  (3)Flow Layout Panel のプロパティを表示します。
  (4)プロパティの「style」をクリックして右側をクリックして「スタイルビルダ」を表示します。
  (5)スタイルビルダの「レイアウト」をクリックします。
  (6)オーバーフローのDDLから【常にスクロールバーを使用】を選択してOKをクリックします。


データグリッドの配置



スタイルビルダのオーバーフローの設定


  グリッドへデータを表示するプログラム

Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  Dim dt As New DataTable
  Dim dr As DataRow

  dt.Columns.Add(New DataColumn("項目1", GetType(String)))
  dt.Columns.Add(New DataColumn("項目2", GetType(String)))
  dt.Columns.Add(New DataColumn("項目3", GetType(String)))

  Dim i As Integer

  For i = 0 To 20
    dr = dt.NewRow()
    dr(0) = i.ToString + " ITEM_1 "
    dr(1) = i.ToString + " ITEM_2 "
    dr(2) = i.ToString + " ITEM_3 "
    dt.Rows.Add(dr)
  Next i

  DataGrid1.DataSource = dt
  DataGrid1.DataBind()
End Sub


  実行結果

HOME