Добавить данные в gridview, а затем получить их и добавить в базу данных - PullRequest
0 голосов
/ 19 марта 2012

Я занимаюсь академическим проектом.Для этого нужна помощь в форме ... в форме для выставления счетов.

Прежде всего я покажу вам две таблицы, связанные с этой операцией ... Я не могу добавить гиперссылки и фотографии, потому что я новый пользователь... так .. пожалуйста, добавьте http: // перед ссылками на изображения ниже ..

Items table:

enter image description here

Продажи Таблица:

enter image description here

А вот мой демонстрационный макет моей формы

enter image description here

В форме вы можете увидетьвыпадающий списокВ этом списке я связал таблицу item_code с item ... когда форма загрузки все элементы будут загружены в этот выпадающий список ..

Далее будет текстовое поле ... оно должно ввести наше количество товарамы купили ... что мы хотим ввести в это время ...

Тогда вы увидите кнопку с именем ADD TO DATA GRID.Когда пользователь нажимает на него, я хочу добавить в сетку вид строки, которая содержит item_code, который мы выбрали ранее из раскрывающегося списка, и quantity, который мы ввели в текстовое поле.

И я хочудобавить еще 3 столбца в сетку, size, item_name, tax .. эти элементы, которые я хочу получить из таблицы items, используя

select size, item_name, tax 
from items 
where item_code like '" + dropdownlist.selecteditem + "';"

Я думаю, вы получили то, что ясказал ... и я думаю, что ясно, что должна делать кнопка Delete .. когда я нажимаю на нее, я хочу удалить эту конкретную строку ...

Далее вы можете увидеть метку .. всего.. туда нужно добавить price*quantity, которое мы добавляем в сетку .. означает, что если я добавил элемент с ценой 50 и количеством 2 .. итого будет 100, тогда я добавил еще один элемент с ценой 20 и количеством 2, затемдобавьте 40 (20 * 2) к итоговому значению, тогда итоговое значение составит 140 (старое 100 + 40) .. вот так ...

И, наконец, вы можете увидеть кнопку с именем final submit .. при нажатии этой кнопки... хотите добавить по одной строке в таблицу sales из таблицы gridview, а некоторые данные хотите получить из tон items таблица .. означает, что в gridview есть только item_code,name,price,size и tax .. при нажатии на кнопку final submit вы хотите добавить целые 9 полей таблицы items в таблицу sales, одно за другимв сетке.

1 Ответ

0 голосов
/ 19 марта 2012

Используйте DataTable и свяжите его с DataGridView, извлеките данные базы данных в DataTable и обновите все изменения, сделанные в GridView, в DataTable, а затем обновите базу данных, используя эту DataTable

GridView.DataSource=DataTable;
GridView.BindData();

После того, как вы сделалиизмените на GridView, обновите их до этого DataTable с помощью BindingSource или просто используйте для цикла, а затем обновите базу данных

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...