1

Option AllowUserToAddRows = True の DatagridView があります。したがって、ユーザーは最後の空白行を見ることができ、そこに何かを挿入すると、新しい行が生成されます。

ユーザーがセルの値を変更したときに行う計算がいくつかあります。これには、EndEdit イベントを使用します。また、カスタム コンテキストメニューを使用して、この Datagridview から行を削除します。

したがって、私の問題は、作成後に選択した行を変更しない場合に新しい行を追加し(重要)、コンテキストメニューから行を削除すると、新しく作成された行と削除したい行の両方が消えます。

新しい行を作成すると、この行は切り離された状態の初期であり、選択した行を変更した後に追加されます。

だから私の質問、プログラムで行を作成し、状態を追加済みに設定する方法はありますか? DataRow には setAdded メソッドがありますが、Row がデタッチされているときに呼び出すことができませんでした。

行をRowCollectionに追加する必要があり、次にRowstateを追加する必要があるというMSDNの記事を見つけましたが、私の場合(および心)、行はすでにRowCollectionコースにあり、データグリッドビューに追加します....

私の意味を理解するためにソースコードが必要な場合は、私の不気味な英語を理解していただければ幸いです。

最高の敬意

4

1 に答える 1