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

DOBON.NET

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にする方法でも新しい行を表示されないようにできます。