|
|
|
Добавление строки через Navigator или просто переход к пустой строке.
|
|||
|---|---|---|---|
|
#18+
Народ. Объясните пожалуйста почему не работает следующее: У dataGridView если AllowUserToAddRows=true то при добавлении новой строки (вставая на последнюю пустую строку) Значения по умолчанию заполняются. Код: c# 1. 2. 3. 4. А если нажимаю на кнопку на Navigatore то значения по умолчанию не подставляются. Что делать??????? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2013, 17:56:45 |
|
||
|
Добавление строки через Navigator или просто переход к пустой строке.
|
|||
|---|---|---|---|
|
#18+
Добавление на навигаторе создает еще один DataRow, что не имеет отношения к событию DefaultValuesNeeded. Нужно прописать событие bindingSource.AddingNew ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2013, 18:00:31 |
|
||
|
Добавление строки через Navigator или просто переход к пустой строке.
|
|||
|---|---|---|---|
|
#18+
Pallaris, но в этом событии если делать присваивание значений то присваивается в ту строку с которой ухожу, а не в новую ..... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2013, 19:37:07 |
|
||
|
Добавление строки через Navigator или просто переход к пустой строке.
|
|||
|---|---|---|---|
|
#18+
Tanya_0306, покажи как ты делаешь через addingnew ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2013, 21:40:36 |
|
||
|
Добавление строки через Navigator или просто переход к пустой строке.
|
|||
|---|---|---|---|
|
#18+
Pallaris, Код: c# 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2013, 23:08:42 |
|
||
|
Добавление строки через Navigator или просто переход к пустой строке.
|
|||
|---|---|---|---|
|
#18+
Код: c# 1. 2. 3. 4. 5. как-то так ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2013, 01:28:25 |
|
||
|
Добавление строки через Navigator или просто переход к пустой строке.
|
|||
|---|---|---|---|
|
#18+
Pallaris, Забыл, в конце e.NewObject = newrow; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2013, 01:30:55 |
|
||
|
Добавление строки через Navigator или просто переход к пустой строке.
|
|||
|---|---|---|---|
|
#18+
Pallaris, а у меня нет dataTable .... tableAdapter dataSet GridView есть ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2013, 09:12:37 |
|
||
|
Добавление строки через Navigator или просто переход к пустой строке.
|
|||
|---|---|---|---|
|
#18+
Tanya_0306, А у bindingSource что в datasource стоит? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2013, 09:14:57 |
|
||
|
Добавление строки через Navigator или просто переход к пустой строке.
|
|||
|---|---|---|---|
|
#18+
Pallaris, dataSet_Export ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2013, 10:00:27 |
|
||
|
Добавление строки через Navigator или просто переход к пустой строке.
|
|||
|---|---|---|---|
|
#18+
пробую так Код: c# 1. 2. 3. 4. 5. 6. выделяет Value в строке newRow_["remark"].Value ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2013, 10:05:40 |
|
||
|
Добавление строки через Navigator или просто переход к пустой строке.
|
|||
|---|---|---|---|
|
#18+
есть ли у вас столбец "remark" ?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2013, 10:10:43 |
|
||
|
Добавление строки через Navigator или просто переход к пустой строке.
|
|||
|---|---|---|---|
|
#18+
Tanya_0306выделяет Value в строке newRow_["remark"].Value Таня, научись уже изъясняться правильно и пользоваться дебагером. Ошибка какая? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2013, 10:41:42 |
|
||
|
Добавление строки через Navigator или просто переход к пустой строке.
|
|||
|---|---|---|---|
|
#18+
Pallaris, Учусь ... ошибка такая "object" не содержит определение для "Value". Не удалось найти метод расширения "Value", принимающий первый аргумент типа "object" (пропущена директива using или ссылка на сборку?) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2013, 10:46:42 |
|
||
|
Добавление строки через Navigator или просто переход к пустой строке.
|
|||
|---|---|---|---|
|
#18+
значит убери .Value ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2013, 10:52:57 |
|
||
|
Добавление строки через Navigator или просто переход к пустой строке.
|
|||
|---|---|---|---|
|
#18+
Pallaris, поставила точку остановки, чтобы посмотреть как зашел в процедуру. Зашел. Но чего то новой строки не добавилось... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2013, 11:17:18 |
|
||
|
Добавление строки через Navigator или просто переход к пустой строке.
|
|||
|---|---|---|---|
|
#18+
значит не судьба а что. разве можно bindingSource.DataSource = DataSet? И чему у тебя при этом равно gridView.DataSource? И что выводится в гриде (покажи скриншот). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2013, 11:38:32 |
|
||
|
Добавление строки через Navigator или просто переход к пустой строке.
|
|||
|---|---|---|---|
|
#18+
что находится в bindingsource.datamember? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2013, 11:43:16 |
|
||
|
Добавление строки через Navigator или просто переход к пустой строке.
|
|||
|---|---|---|---|
|
#18+
Pallaris, в datamember имя таблице (автоматом прописалось) Clients. GridView.DataSource=clientsBindingSource ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2013, 13:12:44 |
|
||
|
Добавление строки через Navigator или просто переход к пустой строке.
|
|||
|---|---|---|---|
|
#18+
Tanya_0306в datamember имя таблице (автоматом прописалось) Clients. Это значит, что grid в данный момент показывает таблицу clients, и кнопки на навигаторе (в т.ч. "добавить") работают только с этой таблицей. Значит, в addingnew ты никак не можешь создавать новую строчку номенклатуры, как ты это пытаешься сделать. Ты можешь только добавлять, удалять и изменять клиентов. Либо пропиши таблицу Nomenklature в DataMember и работай с ней. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2013, 13:26:42 |
|
||
|
Добавление строки через Navigator или просто переход к пустой строке.
|
|||
|---|---|---|---|
|
#18+
если ближе к телу, то Код: c# 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2013, 13:28:17 |
|
||
|
Добавление строки через Navigator или просто переход к пустой строке.
|
|||
|---|---|---|---|
|
#18+
Pallaris, Вывалился с ошибкой InvalidOperationExeption не обработано Объекты, добавляемые к списку BindingSource, должны быть одного типа. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2013, 13:55:12 |
|
||
|
Добавление строки через Navigator или просто переход к пустой строке.
|
|||
|---|---|---|---|
|
#18+
Код: c# 1. А какого фига здесь nomenclatureBindingSource, а форму ты мне показываешь с clientsBindingSource? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2013, 14:18:58 |
|
||
|
Добавление строки через Navigator или просто переход к пустой строке.
|
|||
|---|---|---|---|
|
#18+
задрался я за тебя тупые ошибки искать, пусть другие принимают эстафету. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2013, 14:19:56 |
|
||
|
Добавление строки через Navigator или просто переход к пустой строке.
|
|||
|---|---|---|---|
|
#18+
Pallaris, извиняюсь за путаницу nomenclature и clients. Просто на двух формах тестируюсь. Ошибки может и тупые, я только начала изучать си шарп . Ну спасиб что попытался. Буду ковыряться дальше сама. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2013, 14:48:20 |
|
||
|
Добавление строки через Navigator или просто переход к пустой строке.
|
|||
|---|---|---|---|
|
#18+
Tanya_0306Pallaris, Вывалился с ошибкой InvalidOperationExeption не обработано Объекты, добавляемые к списку BindingSource, должны быть одного типа.Зуб даю - Вы не добавили "новый" DataRow в таблицу... Внутри обработчика должно быть как-то вот так: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2013, 17:24:52 |
|
||
|
Добавление строки через Navigator или просто переход к пустой строке.
|
|||
|---|---|---|---|
|
#18+
sphinx_mv, Да. Ты оказался прав. Добавила строчку и заработала. Может я не с той стороны пытаюсь задачу решить .... Мне надо чтобы при добавлении новой строки некоторые значения проставлялись по умолчанию (это типа курс валюта, ед.измерения, год урожая). И то что сейчас получилось - подставляются эти значения. НО! Есть в строке поля обязательные для заполнения (к примеру Name) и если я их не заполню - то появится ошибка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2013, 19:35:08 |
|
||
|
Добавление строки через Navigator или просто переход к пустой строке.
|
|||
|---|---|---|---|
|
#18+
Tanya_0306НО! Есть в строке поля обязательные для заполнения (к примеру Name) и если я их не заполню - то появится ошибка. Для этого лучше делать отдельную форму для ввода со своими элементами управления и выполнением проверок. Вызов навесить в AddingNew. Если юзер нажал ок и все проверки пройдены, то создаем запись и добавляем к bindingsource. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2013, 22:14:07 |
|
||
|
Добавление строки через Navigator или просто переход к пустой строке.
|
|||
|---|---|---|---|
|
#18+
Tanya_0306, Дополню к тому что сказал Pallaris: 1. избавиться нахрен от Navigator-а, 2. прикрутить три кнопки: "Добавить", "Редактировать" и "Удалить". 3. Нарисовать нормальные формы ввода и редактирования отдельно взятой записи, которые вызываются по нажатию кнопок "Добавить" и "Редактировать" 4. В формах реализовать все необходимые танцы с бубнами по проверкам ввода и т.д. 5. GridView сделать полностью ReadOnly А перед этим купить наконец-то нормальные книги по C# и читать до просветления... PS. Видно богатый работодатель, коль скоро позволяет на своих проектах учить молодёжь ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2013, 20:26:59 |
|
||
|
|

start [/forum/topic.php?all=1&fid=20&tid=1403716]: |
0ms |
get settings: |
7ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
178ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
81ms |
get tp. blocked users: |
2ms |
| others: | 224ms |
| total: | 530ms |

| 0 / 0 |
