データグリッドで新しい行の追加を禁止する


データグリッドにテーブルと表示するときに、
一番下に米印のついた新規行が表示されます。
行を追加したくない場合は、新規行を表示したくありません。
通常はデータグリッドにデータテーブルを表示することが多いですが、
新しい行の追加を禁止したい場合は、データビューを使用します。


        Dim objeDataView As DataView
        Dim objeDataTable As DataTable
        objeDataView = New DataView(objeDataTable, "", "", DataViewRowState.CurrentRows)
        'データビューに新しい行の追加を禁止
        objeDataView.AllowNew = False
        'データグリッドにデータビューを表示
        dgInventory.DataSource = objeDataView

以上で、新しい行の追加を禁止することができます。
また、DataViewの引数で、行にフィルタをかけたり、
ソートすることもできます。
例えば、
        objeDataView = New DataView(objeDataTable, "行1=1 AND 行2=1", "", DataViewRowState.CurrentRows)
として、行1が1、かつ、行2が1のものだけ絞り込んだり

        objeDataView = New DataView(objeDataTable, "", "行1", DataViewRowState.CurrentRows)
として、行1でソートすることもできます。

posted by VB.NET+MSDE+ActiveReports at 17:59 | Comment(0) | TrackBack(0) | VB.NET
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

この記事へのTrackBack URL
http://blog.sakura.ne.jp/tb/6360612