0
新しい行の追加を可能にするバインドされたDataGridViewがあります。問題は、CurrentRowが最後のグリッド行であるときに新しいオブジェクトがバインディングソースに自動的に挿入されることです。 最後の行セルの1つでユーザーが入力を開始したときにのみ、新しいオブジェクトをバインディングソースに追加することをお勧めします。バインドされたDataGridViewの問題
新しい行の追加を可能にするバインドされたDataGridViewがあります。問題は、CurrentRowが最後のグリッド行であるときに新しいオブジェクトがバインディングソースに自動的に挿入されることです。 最後の行セルの1つでユーザーが入力を開始したときにのみ、新しいオブジェクトをバインディングソースに追加することをお勧めします。バインドされたDataGridViewの問題
これは方法ではありません。新しいアイテムの追加方法を変更する前に試してみましたが、試してみることに注意する必要があります。
バインドソースにICancelAddNew
インターフェイスを実装することをお勧めします。このインターフェイスが実装されている場合、DataGridView
は、ユーザが新しい項目にデータを入力せずに行を離れる場合は、CancelNew
を呼び出します。 BindingList<T>
をデータソースとして使用することも、BindingSource
でデータソースをラップすることもできます。どちらのクラスもICancelAddNew
を実装しています。