Где находится код кнопки «Добавить» для Winform BindingNavigator Control? - PullRequest
3 голосов
/ 12 августа 2009

Есть код для кнопки сохранения, но я не вижу никакого кода за кнопкой Добавить, хотя кнопка работает?

Так что же будет, если я захочу создать свой собственный не с нуля?

Спасибо.

Ответы [ 2 ]

8 голосов
/ 08 сентября 2009

Способ подключения кнопки добавления - к базовому типу или BindingSource. Основываясь на поведении, которое я видел вчера, если базовый список был привязан к типу с пустым конструктором, он был включен, если нет, кнопка была отключена. Так и должно быть

this.bindingNavigator1.BindingSource.AddNew();
this.bindingNavigator1.BindingSource.MoveLast();

если у вас есть то, что вам не нужно, конструктор по умолчанию использует что-то вроде этого:

this.bindingNavigator1.BindingSource.Add(new T(1));
this.bindingNavigator1.BindingSource.MoveLast();

Код сохранения будет таким:

Если вы используете строго типизированный набор данных, код будет выглядеть как

DataSet.AcceptChanges();

или при использовании tableAdapters

var myTableAdapter=new DataSet1TableAdapters.assetTableAdapter();
myTableAdapter.Update(DataSet);

Возможно, вы не получите много просмотров в праздничные или выходные дни.

2 голосов
/ 10 сентября 2009

Если вы используете строго типизированный источник данных (linke BindingSource) для привязки к BindingNavigator, кнопка «Добавить» должна работать из коробки вместе с другими кнопками, такими как «Переместить первый», «Далее», «Последний», «Предыдущий», «PoistionItem» (текстовое поле, отображающее текущую запись). ).

Чтобы добавить собственный обработчик для кнопки Добавить на bindingNavigator (bindingNavigatorAddNewItem), пожалуйста, следуйте инструкциям ниже: 1. щелкните правой кнопкой мыши по кнопке добавления и выберите свойства из контекстного меню. 2. В окне свойств перейдите на вкладку событий. (Тот, что с символом молнии) 3. Дважды щелкните по клику. Это создаст обработчик событий в вашем файле кода.

Если кнопка «Добавить» отключена, вы можете включить ее, выбрав «Включить» в контекстном меню кнопки «Добавить».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...