powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Добавление строки через Navigator или просто переход к пустой строке.
25 сообщений из 29, страница 1 из 2
Добавление строки через Navigator или просто переход к пустой строке.
    #38454980
Tanya_0306
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Народ. Объясните пожалуйста почему не работает следующее:
У dataGridView если AllowUserToAddRows=true

то при добавлении новой строки (вставая на последнюю пустую строку) Значения по умолчанию заполняются.
Код: c#
1.
2.
3.
4.
private void GridView_Contracts_DefaultValuesNeeded(object sender, DataGridViewRowEventArgs e)
        {
            e.Row.Cells["dt"].Value = DateTime.Now;
        }



А если нажимаю на кнопку на Navigatore то значения по умолчанию не подставляются.
Что делать???????
...
Рейтинг: 0 / 0
Добавление строки через Navigator или просто переход к пустой строке.
    #38454986
Pallaris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добавление на навигаторе создает еще один DataRow, что не имеет отношения к событию DefaultValuesNeeded. Нужно прописать событие bindingSource.AddingNew
...
Рейтинг: 0 / 0
Добавление строки через Navigator или просто переход к пустой строке.
    #38455114
Tanya_0306
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Pallaris,

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

покажи как ты делаешь через addingnew
...
Рейтинг: 0 / 0
Добавление строки через Navigator или просто переход к пустой строке.
    #38455270
Tanya_0306
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Pallaris,

Код: c#
1.
2.
3.
4.
5.
6.
7.
  private void clientsBindingSource_AddingNew(object sender, AddingNewEventArgs e)
        {
              int CntRow = 0;
              CntRow = this.GridView_Clients.CurrentRow.Index;
              GridView_Clients.Rows[CntRow].Cells["remark"].Value="примечание";
           
        }
...
Рейтинг: 0 / 0
Добавление строки через Navigator или просто переход к пустой строке.
    #38455404
Pallaris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: c#
1.
2.
3.
4.
5.
private void clientsBindingSource_AddingNew(object sender, AddingNewEventArgs e)
        {
              DataRow newRow_ =  myDataTable.NewRow();
              newRow_["remark"].Value="примечание";
        }



как-то так
...
Рейтинг: 0 / 0
Добавление строки через Navigator или просто переход к пустой строке.
    #38455407
Pallaris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pallaris,

Забыл, в конце
e.NewObject = newrow;
...
Рейтинг: 0 / 0
Добавление строки через Navigator или просто переход к пустой строке.
    #38455542
Tanya_0306
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Pallaris,

а у меня нет dataTable ....
tableAdapter dataSet GridView есть ...
...
Рейтинг: 0 / 0
Добавление строки через Navigator или просто переход к пустой строке.
    #38455545
Pallaris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tanya_0306,

А у bindingSource что в datasource стоит?
...
Рейтинг: 0 / 0
Добавление строки через Navigator или просто переход к пустой строке.
    #38455592
Tanya_0306
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Pallaris,

dataSet_Export
...
Рейтинг: 0 / 0
Добавление строки через Navigator или просто переход к пустой строке.
    #38455598
Tanya_0306
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
пробую так

Код: c#
1.
2.
3.
4.
5.
6.
 private void nomenclatureBindingSource_AddingNew(object sender, AddingNewEventArgs e)
        {
            DataRow newRow_ = dataSet_Export.Nomenclature.NewRow();
            newRow_["remark"].Value = "примечание";
            e.NewObject = newRow_; 
        }



выделяет Value в строке newRow_["remark"].Value
...
Рейтинг: 0 / 0
Добавление строки через Navigator или просто переход к пустой строке.
    #38455605
Syrex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть ли у вас столбец "remark" ??
...
Рейтинг: 0 / 0
Добавление строки через Navigator или просто переход к пустой строке.
    #38455648
Pallaris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tanya_0306выделяет Value в строке newRow_["remark"].Value

Таня, научись уже изъясняться правильно и пользоваться дебагером. Ошибка какая?
...
Рейтинг: 0 / 0
Добавление строки через Navigator или просто переход к пустой строке.
    #38455657
Tanya_0306
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Pallaris,

Учусь ...
ошибка такая
"object" не содержит определение для "Value". Не удалось найти метод расширения "Value", принимающий первый аргумент типа "object" (пропущена директива using или ссылка на сборку?)
...
Рейтинг: 0 / 0
Добавление строки через Navigator или просто переход к пустой строке.
    #38455670
Pallaris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
значит убери .Value
...
Рейтинг: 0 / 0
Добавление строки через Navigator или просто переход к пустой строке.
    #38455703
Tanya_0306
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Pallaris,

поставила точку остановки, чтобы посмотреть как зашел в процедуру. Зашел. Но чего то новой строки не добавилось...
...
Рейтинг: 0 / 0
Добавление строки через Navigator или просто переход к пустой строке.
    #38455752
Pallaris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
значит не судьба а что. разве можно bindingSource.DataSource = DataSet? И чему у тебя при этом равно gridView.DataSource? И что выводится в гриде (покажи скриншот).
...
Рейтинг: 0 / 0
Добавление строки через Navigator или просто переход к пустой строке.
    #38455762
Pallaris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
что находится в bindingsource.datamember?
...
Рейтинг: 0 / 0
Добавление строки через Navigator или просто переход к пустой строке.
    #38455964
Tanya_0306
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Pallaris,

в datamember имя таблице (автоматом прописалось) Clients.
GridView.DataSource=clientsBindingSource
...
Рейтинг: 0 / 0
Добавление строки через Navigator или просто переход к пустой строке.
    #38456023
Pallaris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tanya_0306в datamember имя таблице (автоматом прописалось) Clients.


Это значит, что grid в данный момент показывает таблицу clients, и кнопки на навигаторе (в т.ч. "добавить") работают только с этой таблицей. Значит, в addingnew ты никак не можешь создавать новую строчку номенклатуры, как ты это пытаешься сделать. Ты можешь только добавлять, удалять и изменять клиентов. Либо пропиши таблицу Nomenklature в DataMember и работай с ней.
...
Рейтинг: 0 / 0
Добавление строки через Navigator или просто переход к пустой строке.
    #38456032
Pallaris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если ближе к телу, то
Код: c#
1.
DataRow newRow_ = dataSet_Export.CLIENTS.NewRow();
...
Рейтинг: 0 / 0
Добавление строки через Navigator или просто переход к пустой строке.
    #38456113
Tanya_0306
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Pallaris,

Вывалился с ошибкой InvalidOperationExeption не обработано
Объекты, добавляемые к списку BindingSource, должны быть одного типа.
...
Рейтинг: 0 / 0
Добавление строки через Navigator или просто переход к пустой строке.
    #38456189
Pallaris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: c#
1.
private void nomenclatureBindingSource_AddingNew(object sender, AddingNewEventArgs e)



А какого фига здесь nomenclatureBindingSource, а форму ты мне показываешь с clientsBindingSource?
...
Рейтинг: 0 / 0
Добавление строки через Navigator или просто переход к пустой строке.
    #38456192
Pallaris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
задрался я за тебя тупые ошибки искать, пусть другие принимают эстафету.
...
Рейтинг: 0 / 0
Добавление строки через Navigator или просто переход к пустой строке.
    #38456257
Tanya_0306
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Pallaris,

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


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