ウィンドウアプリケーションに問題があります。レコードを挿入してグリッドビューに表示すると、グリッドビューは自動的に 1 つの空の行を作成します。そして私も使っています
dataGridView1.AllowUserToAddRows = false;
空の行を取り除くための別の解決策を教えてください。
デフォルトの DGV では、dataGridView1.AllowUserToAddRows = false; を設定することにより、ユーザーが新しい行を追加できるように、下部に空白の行が表示されます。空白行を無効にします。
次のように空白行を手動で削除できます。
for (int i = 1; i < dataGridView1.RowCount - 1; i++)
{
Boolean isEmpty = true;
for(int j=0;j<dataGridView1.Columns.Count; j++)
{
if (dataGridView1.Rows[i].Cells[j].Value.ToString() != "" )
{
isEmpty = false;
break;
}
}
if (isEmpty)
{
dataGridView1.Rows.RemoveAt(i);
i--;
}
}
HTH。
データソースに空白のレコードがありませんか? これを確認する別の方法は、if ステートメントを OnRowDataBound に追加してアイテム インデックスを確認することです。0 の場合 (または空白行を識別する他の方法)、行の Visible = false を設定します。