[英](c# + windows forms) Adding items to listBox in different class
[英]adding listbox items and values showing it in different labels (between different forms)
我想将表单 2 中的项目和值添加到表单 3 列表框中,并在表单 3 标签中相应地显示它。最终产品应该看起来像这个表单 2 添加值和表单 3 相应地在菜单和列表框中显示值我可以添加一个产品名称之类的项目,但我还想添加价格等其他方面。 因此,当我单击表格 3 中的列表框时,它应该只显示名称,但在标签中它应该显示价格方面。
表格 2
public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
}
private void button2_Click(object sender, EventArgs e)
{
string getItem = NameTextBox1.Text;
int getItem2 = Int32.Parse(PriceTxtBox2.Text);
var f = new Form3(getItem, getItem2);
f.Show();
}
表格 3:
public partial class Form3 : Form
{
public Form3()
{
}
public struct Menu1
{
public string foodname;
public int foodprice;
}
public Form3(string title, int txt)
{
InitializeComponent();
List<Menu1> menulist = new List<Menu1>();
menulist.Add(new Menu1
{
foodname = title,
foodprice = txt
});
foreach (Menu1 details in menulist)
{
listBox1.Items.Add(String.Format(details.foodname));
listBox1.Items.Add(details.foodprice);
}
}
private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{
label4.Text = listBox1.SelectedItem.ToString();
label5.Text = listBox1.SelectedItem.ToString();
}
}
好像您没有连接到数据库,强烈建议您这样做。
但是按照你想要的方式,我想你可以
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.