Что я могу использовать для интерфейса системы заказа?
Hi, I am currently creating an ordering system using VB.NET and MS Access. I have created 4 tables in the database: tblCustomers, tblProducts, tblOrders and tblOrderDetails. The last table is so that one order can have multiple products. On the home form of the project, I have a tabControl with 4 pages - one for each table with a datagridview displaying each table's contents. I have a series of buttons for the customers and products pages. These are create, delete and refresh. The create button adds a new record to the relevant table in the database. The delete button deletes the selected record from the table n the database and refresh simply refreshes the datagridview.
Проблема, с которой я сталкиваюсь, заключается в создании заказа. Если бы система разрешала только один продукт на заказ, у меня просто была бы кнопка создать на вкладке заказы, где новая запись добавляется в таблицу заказы, которая состоит из выбранного продукта на вкладке продукты и выбранного клиента на вкладке клиенты. Поскольку я могу выбрать только одну строку в tabcontrol, это не будет работать для разрешения нескольких продуктов в одном заказе.
Я не могу придумать другого способа, кроме как иметь какой-то массив и кнопку "Добавить к заказу" на странице продуктов, где выбранный продукт добавляется в массив, а затем вводится в таблицу при отправке. Могу я еще что-нибудь сделать?
Что я уже пробовал:
Я попытался найти компоненты, которые позволят мне выбрать несколько строк в datagridview, но не нашел ни одного.