#vb.net #data-binding
#vb.net #привязка данных
Вопрос:
Я полагаю, что это ужасно глупый вопрос, и мне неприятно задавать его, но я пытался решить эту проблему весь день,
Мне нужно добавить строки в DataSet
используя элементы управления привязкой данных в VB.net.
Я настроил сами привязки данных, они привязаны к правильным элементам управления и BindingSource
используют правильные DataSet
. DataSet
Заполнено из DataAdapter
правильно, и источник привязки работает, так как все элементы управления навигацией работают нормально.
Вот часть для новичков: как мне использовать элементы управления для добавления новых данных в DataSet
?
Я боролся с этим весь день. Я перепробовал Google, эту доску, другие доски, MSDN, все, что смог придумать, и нигде не нашел простого руководства о том, как это сделать. Либо я толстый, как две короткие доски, либо это не так просто, как я предполагал.
Кто-нибудь может мне помочь с этим, пожалуйста? Это сводит меня с ума.
Я предполагаю, что должно быть задействовано какое-то конечное редактирование, которое позволило бы мне вставлять, обновлять и удалять записи в DataSet
(как вы бы использовали с DataGridView
s)
Комментарии:
1. Вы пробовали добавлять новую строку в свой
dataset
?
Ответ №1:
Вы не можете добавлять новые данные в набор данных напрямую, вы можете добавлять строки в таблицы данных, которые находятся в вашем наборе данных.
У вас должна быть кнопка «Добавить элемент» или что-то подобное, и в обработчике событий добавьте строку в таблицу данных. Убедитесь, что пользователь может редактировать отредактированную вами строку с помощью вашего элемента управления привязкой, и добавьте кнопку «Сохранить», которая выполнит адаптацию таблицы.Обновить () при изменении DataTable.
Если вы используете DataGridView, установка свойства AllowUserToAddRows = true
добавит пустую, «грязную» строку, в которую пользователь может ввести данные для добавления новых записей в DataTable.
Эти два должны помочь вам начать:
Пошаговое руководство: Сохранение данных в базе данных (отдельная таблица)