powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Добавление строки через Navigator или просто переход к пустой строке.
4 сообщений из 29, страница 2 из 2
Добавление строки через Navigator или просто переход к пустой строке.
    #38456621
sphinx_mv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tanya_0306Pallaris,

Вывалился с ошибкой InvalidOperationExeption не обработано
Объекты, добавляемые к списку BindingSource, должны быть одного типа.Зуб даю - Вы не добавили "новый" DataRow в таблицу... Внутри обработчика должно быть как-то вот так:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
private void nomenclatureBindingSource_AddingNew(object sender, AddingNewEventArgs e)
        {
            DataRow newRow_ = dataSet_Export.Nomenclature.NewRow();
            newRow_["remark"] = "примечание";
            dataSet_Export.Nomenclature.Rows.Add(newRow_);
            e.NewObject = newRow_; 

            //nomenclatureBindingSource.MoveLast();
}
...
Рейтинг: 0 / 0
Добавление строки через Navigator или просто переход к пустой строке.
    #38456885
Tanya_0306
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sphinx_mv,

Да. Ты оказался прав. Добавила строчку и заработала.
Может я не с той стороны пытаюсь задачу решить .... Мне надо чтобы при добавлении новой строки некоторые значения проставлялись по умолчанию (это типа курс валюта, ед.измерения, год урожая).
И то что сейчас получилось - подставляются эти значения.
НО! Есть в строке поля обязательные для заполнения (к примеру Name) и если я их не заполню - то появится ошибка.
...
Рейтинг: 0 / 0
Добавление строки через Navigator или просто переход к пустой строке.
    #38457033
Pallaris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tanya_0306НО! Есть в строке поля обязательные для заполнения (к примеру Name) и если я их не заполню - то появится ошибка.

Для этого лучше делать отдельную форму для ввода со своими элементами управления и выполнением проверок. Вызов навесить в AddingNew. Если юзер нажал ок и все проверки пройдены, то создаем запись и добавляем к bindingsource.
...
Рейтинг: 0 / 0
Добавление строки через Navigator или просто переход к пустой строке.
    #38458960
Alex Kuznetsov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tanya_0306,

Дополню к тому что сказал Pallaris:
1. избавиться нахрен от Navigator-а,
2. прикрутить три кнопки: "Добавить", "Редактировать" и "Удалить".
3. Нарисовать нормальные формы ввода и редактирования отдельно взятой записи, которые вызываются по нажатию кнопок "Добавить" и "Редактировать"
4. В формах реализовать все необходимые танцы с бубнами по проверкам ввода и т.д.
5. GridView сделать полностью ReadOnly

А перед этим купить наконец-то нормальные книги по C# и читать до просветления...

PS. Видно богатый работодатель, коль скоро позволяет на своих проектах учить молодёжь ...
...
Рейтинг: 0 / 0
4 сообщений из 29, страница 2 из 2
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Добавление строки через Navigator или просто переход к пустой строке.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]