我想将表单2中的项目和值添加到表单3的列表框中,并在表单3的标签中相应显示。表格2加值 和 表格3在菜单和列表框中显示相应的值。 我可以添加一个项目,如产品名称,但我也想添加其他方面,如价格。所以当我点击表格3中的listbox时,它应该只显示名称,但在标签中应该显示价格方面。
表格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.我想把表格2中的项目和值添加到表格3的列表框中,并在表格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();
}
}
看来你并没有连接到数据库,强烈建议你这样做。
但是按照你想要的方式,我想你可以选择