私のプログラムには、現在のセルを選択する単純な関数があり、(FillsDown) 現在のセルをその下のすべてのセルにコピーします。
ただし、私の単純な関数は、新しい行である一番下の行に値を配置し、ここに値を入力したくありません。
現在のコードはこちらです。(COLINDEX は、グリッドで参照している列にすぎません)
string replacestring = row.Cells[COLINDEX].Value.ToString();
foreach (DataGridViewRow row in dataGrid1.Rows)
{
if (row.Index > startrow)
{
row.Cells[COLINDEX].Value = replacestring;
}
}
最後の行に誤ってデータを入力しないように、チェックできる単純なメソッド/プロパティはありますか? 以下の例では、偽のプロパティ (. Exist
)を使用しています。
foreach (DataGridViewRow row in dataGrid1.Rows)
{
if ((row.Index > startrow) && row.Exist)
{
row.Cells[COLINDEX].Value = replacestring;
}
}