Сделать BindingSource добавить при выходе из строки? - PullRequest
0 голосов
/ 15 марта 2019

Прошло много времени с тех пор, как я работал с WinForms, поэтому я немного заржавел.Я унаследовал BindingSource с пользовательским классом (который я сейчас называю только Binder), и я использую это с DataGridView.

Я переопределяю метод AddNew в Binder, но я нахожу, чтометод вызывается, как только я щелкаю в новой строке, в отличие от того, когда я покидаю новую строку.Но что, если я работаю с таблицей, в которой столбцы не могут быть обнулены?Похоже, мне просто нужно самим управлять состоянием вещей до тех пор, пока они не покинут ряд ... но тогда зачем вообще было переопределение AddRow ()?Я бы предпочел, чтобы AddRow () вызывался, когда я покидаю строку, а не когда я ее ввожу.

В отличие от MVC в веб-приложениях, я знаю, что обычно есть гораздо более определенные «правильные» способы выполнения действий вWinForms, поэтому я просто хотел посмотреть, есть ли здесь лучший способ использования BindingSource для добавления новых строк в таблицу в приложении WinForms, когда исходная таблица имеет столбцы, не допускающие значения NULL.Я даже использую метод AddRow (), или я просто игнорирую его и обращаю внимание на то, когда пользователь покидает строку?

...