|
8 / 12 / 2
Регистрация: 25.12.2017
Сообщений: 280
|
||||||
DataGridView "Строки нельзя программным способом добавить в коллекцию строк DataGridView"22.10.2021, 14:15. Показов 10008. Ответов 72
Метки нет (Все метки)
При попытке добавить в DGV данные из Textbox появляется ошибка "Строки нельзя программным способом добавить в коллекцию строк DataGridView, если элемент управления привязан к данным." в строке dataGridView1.Rows.Add();
0
|
||||||
| 22.10.2021, 14:15 | |
|
Ответы с готовыми решениями:
72
Заполнять DGV через textBox: Строки нельзя программным способом добавить в коллекцию строк DataGridView Вставка строк в datagridview программным способом + сортировка DataGridView. Нельзя программным способом добавить в коллекцию строк, если контрол привязан к данным |
|
|
|||
| 23.10.2021, 16:07 | |||
|
Но, как вариант для ТС - создать отдельный файл с одной строкой подключения. Но мало ли, в дальнейшем появится необходимость внести в настройки что-то еще... Добавлено через 2 минуты Добавьте файл setting.txt в проект, и в его свойствах "Копировать в выходной каталог" установите "всегда".
0
|
|||
|
1485 / 939 / 455
Регистрация: 06.02.2012
Сообщений: 2,870
|
|||||||
| 23.10.2021, 16:10 | |||||||
0
|
|||||||
|
|
||
| 23.10.2021, 16:16 | ||
|
Если в будущем появится необходимость в дополнительных настройках, то конечно само приложение будет о них знать. Соответственно они появятся в файле.
0
|
||
|
8 / 12 / 2
Регистрация: 25.12.2017
Сообщений: 280
|
|
| 23.10.2021, 16:17 [ТС] | |
|
"Копировать в выходной каталог" флаг установил, теперь и в Bin/Debug, и в проекте.
Все равно - "Ключевое слово не поддерживается" Мне кажется, что слишком уж перебор - писать в теме за меня всю мою работу и подгонять за меня проект под мои требования - это слишком избыточно, сложно и долго, так как у меня своя БД, в примере нужно просто было сделать маленькую таблицу в БД с текстовыми данными, колонки на 3, выгрузить подключением ее в DataGridView, и к ней кнопку вставки/добавления/удаления, вызывающие соответствующую форму с 3 TextBox, которая бы видела DataGridView, проделывала бы операцию и валидировала(сохраняла) изменения DGV в БД - и этого маленького примера 3 колонками этого хватило выше крыши, а я бы расширил и интегрировал под себя. Товарищ из соседней темы попытался сделать что-то подобное, пример рабочий, но одна беда, у него в примере DGV работает не с БД, а наполнялся в процессе работы текстом, вводимых с формы вставки/обновления, а сами колонки задавались через код (название и тип входных данных). Поэтому интегрировать под задачу с БД это не вышло.
0
|
|
|
|
|||||||||||||
| 23.10.2021, 16:30 | |||||||||||||
|
Добавлено через 1 минуту Добавлено через 11 минут Jim Reinor, Класс Setting полностью:
0
|
|||||||||||||
|
8 / 12 / 2
Регистрация: 25.12.2017
Сообщений: 280
|
|
| 23.10.2021, 16:39 [ТС] | |
|
Ладно. Если еще в силах, то я подожду маленький демо пример
Если правильно реализовать валидацию и обработку, то делается он очень быстро, и там совсем мало кода. В примере нужно просто было сделать маленькую таблицу в БД с текстовыми данными, колонки на 3, подключить БД не в коде, выгрузить таблицу в DataGridView, и к ней кнопку вставки/добавления/удаления, вызывающие соответствующую форму с 3 TextBox, которая бы видела DataGridView, проделывала бы операцию и валидировала(сохраняла) изменения DGV в БД. Я хотел бы именно что-то такое для примера с правильной работой функцией, а не так, чтобы писали в теме за меня всю мою работу и подгонять за меня проект под мои требования.
0
|
|
|
8 / 12 / 2
Регистрация: 25.12.2017
Сообщений: 280
|
||
| 23.10.2021, 16:42 [ТС] | ||
|
Хотелось бы на основе маленького примера на картинке сделать работу, а не за меня с нуля, мне так легче будет понять, и другим тоже, универсальность примера позволяет редактировать его под любую подобную задачу, будь там хоть 10 колонок с данными и 10 таблиц.
0
|
||
|
|
||
| 23.10.2021, 16:49 | ||
|
Jim Reinor, вы хотели вынести строку подключения из кода - это же довольно просто.
По по поводу остального - мне же для примеров тоже надо создать проект с БД... Добавлено через 3 минуты
0
|
||
|
8 / 12 / 2
Регистрация: 25.12.2017
Сообщений: 280
|
||
| 23.10.2021, 16:50 [ТС] | ||
|
И чтобы вставка/обновление/удаление успешно работали через формы, с таблицей в DataGridView и сохранялись(валидировались). Для этого достаточно не переделывать мою работу, а маленького примера, но подобное не могу найти в статьях из Интернета, там либо нет всего кода, либо детали реализации скрыты, из за чего сложно повторить и реализовать.
0
|
||
|
8 / 12 / 2
Регистрация: 25.12.2017
Сообщений: 280
|
||
| 23.10.2021, 16:51 [ТС] | ||
|
У меня получалось подключение, но зато никак - работа с данными в таблице, набор данных не был виден и подключить его не получалось.
0
|
||
|
|
||
| 23.10.2021, 16:59 | ||
|
Добавлено через 4 минуты Jim Reinor, вы просто торопитесь. Не закончив одного приступаете к другому. Я вам предложил метод последовательного решения поставленной задачи. Ну да ладно. Я как оформлю у себя гриды и процедуры работы с БД, так скину примеры. Сегодня не обещаю, на всякий случай.
0
|
||
|
8 / 12 / 2
Регистрация: 25.12.2017
Сообщений: 280
|
||
| 23.10.2021, 17:13 [ТС] | ||
|
А если интеграция примера под свою область не получится, то тогда проверим, что в итоговом варианте не сходится. Но должно получиться, задача механическая по сути. А насчет функционала по классам - у меня осталась привычка с начала учебы - вваливать как можно больше в главный класс формы, хоть это и не по ООП)
0
|
||
|
8 / 12 / 2
Регистрация: 25.12.2017
Сообщений: 280
|
||
| 23.10.2021, 18:34 [ТС] | ||
|
Главное - универсальность примера для таких типовых задач и проблем с обработкой данных в DGV через форму и валидацией (сохранением) изменений в БД. Пример все же маленький и учебный, и предназначен для всех, кто его найдет в поиске, если у него будет проблема с взаимодействием с DataGridView и решит ее, прошив алгоритм от примера под обработку своих данных, и все получится)
0
|
||
|
|
|||||||||||
| 23.10.2021, 18:46 | |||||||||||
|
Jim Reinor, долго отвечали
возвращаю из запросов SELECT тип DataSet. Оставим пока.Добавлено через 7 минут Метод запросов к БД возвращает различные данные, в зависимости от запросов. Поэтому нужные приводим к соотв. типу:
Сам метод:
Пока только два типа запроса. Остальные позже.
0
|
|||||||||||
|
8 / 12 / 2
Регистрация: 25.12.2017
Сообщений: 280
|
|
| 23.10.2021, 18:54 [ТС] | |
|
Хорошо бы потом, кроме выжимок из кода, залить проект в rar или zip и прикрепить вложением в тему)
Мне и остальным, ищущим типовое решение таких задач на примере, удобно было бы посмотреть реализацию всех элементов)
0
|
|
|
8 / 12 / 2
Регистрация: 25.12.2017
Сообщений: 280
|
|
| 23.10.2021, 19:14 [ТС] | |
|
Я пока не могу править проект - сейчас я не дома, и за чужим компом)
0
|
|
| 23.10.2021, 19:14 | |
|
Строки нельзя добавить в коллекцию строк DataGridView, если элемент управления привязан к данным "Строки нельзя добавить в коллекцию строк DataGridView, если элемент управления привязан к данным" Добавить строки DataGridView в коллекцию Добавить элемент в коллекцию привязанную к DataGridView Ошибка "Исключение в DataGridView" при попытке добавить таблицу в DataGridView. Значения по умолчанию новой строки Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо
Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
|
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман.
Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
|
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
|