Модераторы: gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> C# BindingSource добавление записи, Программное добавление значения 
:(
    Опции темы
Hashashin
Дата 17.1.2011, 17:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 60
Регистрация: 22.5.2008

Репутация: нет
Всего: нет



Всем привет.
Есть dataGridView. Данные отображаются с помощью bindingSource.
Дальше я хочу добавить строку. Щелкаю на нижнюю пустую строчку и хочу, чтобы сразу добавилось значение, атрибута в БД, которого нет на dataGridView.
Как это сделать?
За добавление новой строки, как я понял, отвечает событие AddingNew.
PM MAIL   Вверх
jonie
Дата 17.1.2011, 22:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 5613
Регистрация: 21.8.2005
Где: Владимир

Репутация: 8
Всего: 118



Из MSDN:
Цитата

By handling this event, the programmer can provide custom item creation and insertion behavior without being forced to derive from the BindingSource class. This is accomplished in the event handler by setting the NewObject property of the System.ComponentModel..::.AddingNewEventArgs parameter to the new item. 

Т.о. как-то так:
Код

      private void gridRowItemBindingSource_AddingNew(object sender, AddingNewEventArgs e)
        {
            e.NewObject = new GridRowItem()
            {
                Col1 = "some1",
                Col2 = "some1",
            };
           
        }



--------------------
Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет...
PM MAIL Jabber   Вверх
Hashashin
Дата 19.1.2011, 09:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 60
Регистрация: 22.5.2008

Репутация: нет
Всего: нет



Это же вроде добавляет в DataGrid, а мне нужно, чтобы в БД, если нет этого поля в ДатаГрид
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
stab
mr.DUDA
Exception

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, stab, mr.DUDA, Exception.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Базы данных под .NET | Следующая тема »


 




[ Время генерации скрипта: 0.0410 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.