здесь супер новичок.
Я пытаюсь создать функцию корзины покупок в Windows форме C#
У меня есть форма под названием Shopping_Cart
с именем datagridview cartlist
.
, и у меня есть отдельная форма, содержащая мои продукты под названием Meat
, которая содержит кнопку для добавления в корзину под каждым из продуктов с текстовым полем BeefQty
для количества.
Кстати, страницы Shopping_Cart
и Meat
открываются с помощью кнопки на боковой панели и выводятся на передний план в назначенном месте в окне, поэтому мое приложение в основном работает в одном окне.
Я хочу сделать следующее: когда я нажимаю кнопку добавления, он добавляет строку в cartlist
в другой форме без необходимости открывать Shopping_Cart
в новом окне.
Все Решения, которые я искал до сих пор, включают открытие экземпляра другой формы нажатия кнопки, которую я не хочу делать.
То, что я пробовал.
В форме Meat
private void AddBeefBtn_Click(object sender, EventArgs e)
{
cartlist.ColumnCount = 3;
cartlist.Columns[0].Name = "Item";
cartlist.Columns[1].Name = "Quantity";
cartlist.Columns[2].Name = "Price";
string[] row = new string[] { "Beef", "BeefQty.text", "10*BeefQty.text" };
cartlist.Rows.Add(row);
}
Это дало мне ошибку, говоря, что CS0103 : The name 'cartlist' does not exist in the current context
wh ich я не понимаю, так как список корзины существует в форме Shopping_Cart
.
Обратите внимание, что у меня абсолютно нулевой опыт работы с формами C# и Windows, и что меня не волнует OOP концепции прямо сейчас, и я просто хочу, чтобы приложение работало так, как должно.
Пожалуйста, помогите.