我试图使用Visual Studio C#2013创建这个简单的程序。 程序截图:http://i.imgur.com/4QVbaa2.png
使用属性面板将名为receiptbox修饰符的列表框设置为public。
基本上我使用的是2种表格,我想要发生的是在表格1的列表框中显示数量+食物的名称。
当您单击form1上的食物图标时,这是代码:
private void pictureBox1_Click(object sender, EventArgs e)
{
FoodQty form2 = new FoodQty();
form2.Show();
}
它将显示form2。
这是form2中的源代码,当您单击其Ok按钮时:
public partial class FoodQty : Form
{
Form1 mainfrm = new Form1();
Record recordInstance = new Record();
public FoodQty()
{
InitializeComponent();
}
private void btnOk_Click(object sender, EventArgs e)
{
mainfrm.receiptBox.Items.Add((int)numericUpDown1.Value + recordInstance.foodMenuArray[1]); // converts numupdown to int and appends the string array
}
}
答案 0 :(得分:0)
试试这个: 在表格1中:
private void pictureBox1_Click(object sender, EventArgs e)
{
FoodQty form2 = new FoodQty(this);
form2.Show();
}
public partial class FoodQty : Form
{
Form1 mainfrm = new Form1();
Record recordInstance = new Record();
public FoodQty( Form1 fr)
{
InitializeComponent();
mainfrm =fr;
}
private void btnOk_Click(object sender, EventArgs e)
{
mainfrm.receiptBox.Items.Add((int)numericUpDown1.Value + recordInstance.foodMenuArray[1]); // converts numupdown to int and appends the string array
}
}