DOBON.NET プログラミング道: .NET Framework, VB.NET, C#, Visual Basic, Visual Studio, インストーラ, ...

DataGridViewの一番下の新しい行(新規行)を非表示にして、ユーザーが新しい行を追加できないようにする

注意:DataGridViewコントロールは、.NET Framework 2.0で新しく追加されました。

通常はDataGridViewの一番下にユーザーが新しい行を追加するための行(行ヘッダーに「*」のある行、新規行)が表示されます。この行が表示されないようにするには、DataGridViewコントロールのAllowUserToAddRowsプロパティをFalseにします。

VB.NET
コードを隠すコードを選択
'DataGridView1にユーザーが新しい行を追加できないようにする
DataGridView1.AllowUserToAddRows = False
C#
コードを隠すコードを選択
//DataGridView1にユーザーが新しい行を追加できないようにする
DataGridView1.AllowUserToAddRows = false;

ただしこのようにしても、DataGridViewRowCollection.Addメソッドなどで行を追加することはできます。

補足:上記のようなコードを書く方法以外に、Visual Studioのスマートタグで、「追加を有効にする」のチェックを外す方法があります。
補足:「DataGridの一番下の新しい行(*行)が表示されないようにする」で紹介しているような、DataView.AllowAddプロパティをFalseにする方法でも新しい行を表示されないようにできます。

注意:この記事では、基本的な事柄の説明が省略されているかもしれません。初心者の方は、特に以下の点にご注意ください。

  • .NET Tipsをご利用いただく際は、注意事項をお守りください。