Я довольно новичок в этом.Использование Windows Forms в Visual Studio.Я должен выбить магазин, в котором есть одежда, со складом, который можно перевезти в магазин или из магазина.Я дошел до того, чтобы иметь класс, список, который содержит одежду и их количество, и мне удалось поместить их в комбинированные списки.Что я хочу сделать сейчас, так это иметь возможность «покупать» новые количества, меняя значение в списке.
Я озадачен тем, как изменить фактические количества, я уверен, что мне не хватаетвещи здесь.
Это мой класс:
public class Store
{
public string Clothing { get; set; }
public int Quantity { get; set; }
public Store(string c, int q)
{
Clothing = c;
Quantity = q;
}
И это мой текущий код:
}
public partial class Form1 : Form
{
List<Store> stock = new List<Store>
{
new Store ("Jeans size S", 1),
new Store ("Jeans size M", 3),
new Store ("Jeans size L", 5)
};
public Form1()
{
InitializeComponent();
}
private void bShow_Click(object sender, EventArgs e)
{
cbStockType.ValueMember = "Clothing";
cbStockType.DisplayMember = "Clothing";
cbStockType.DataSource = stock;
cbStockQnt.ValueMember = "Quantity";
cbStockQnt.DisplayMember = "Quantity";
cbStockQnt.DataSource = stock;
}
private void lblHighlightAdd_Click(object sender, EventArgs e)
{
}
private void bSlctClothing_Click(object sender, EventArgs e)
{
if (cbStockType.SelectedIndex < 0)
{ lblHighlightAdd.Text = "None"; }
else
lblHighlightAdd.Text = cbStockType.SelectedValue.ToString();
}
private void button1_Click(object sender, EventArgs e)
{
string quantityToAdd = tbQntAdd.Text;
int add = Convert.ToInt32(quantityToAdd);
string addToStock = cbStockQnt.SelectedValue.ToString();
int newAmount = Convert.ToInt32(addToStock);
int result = newAmount + add;
foreach (var item in stock)
{
if (item.Clothing == cbStockType.SelectedValue.ToString())
{
item.Quantity = item.Quantity + result;
MessageBox.Show(cbStockQnt.SelectedValue.ToString());
}
}
}
}
}
Если вы можете прочитатьэтот мусорный спагетти, я застрял в том, чтобы изменить количество выбранного предмета одежды.Как мне заставить его изменить значение как в списке, так и в выпадающем списке?