我有MainMenu
类和Form1
,Form2
和Form3
类。
MainMenu
有一个下拉菜单,三个空白标签,然后提交Button
。
DropDown
具有与这三种形式之一相关的三个选择。
单击MainMenu
中的“提交”按钮后,将弹出一个表单。
表格1-3也有一个DropDown
和一个返回按钮,可以返回到MainMenu
。
表单中的DropDown
具有三个选择。选择其中一项并单击返回按钮(返回到MainMenu
)后,所选项目将在与表单中与所选项目相关联的标签之一中显示。
我想要做的是从表单返回到MainMenu
时,我想将表单中的选定字符串放入MainMenu
的标签字段中。
这是我的代码。
public partial class MainMenu : Form
{
public MainMenu()
{
InitializeComponent();
//Do I need the event handler here?
//I get errors when putting this here.
//Load += new EventHandler(Mainmenu_Load);
}
private Form1 aForm1;
//this code is to jump to a form
private void btnSubmit_Click(object sender, EventArgs e)
{
string selectedForm;
selectedForm = cmbFormSelected.Text;
if (selectedForm == "Form1")
{
this.Hide();
aChocolate = new Chocolate();
aChocolate.ShowDialog();
this.Show();
}
else if (selectedForm == "Form2")
{
...
}
else if (selectedIForm == "Form3")
{
...
}
//Class of a form1
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
Load += new EventHandler(Form1_Load);
}
//selected item from the dropdown
public static string itemSelected;
private void cmdFlavor_SelectedIndexChanged(object sender, EventArgs e)
{
itemSelected = cmdItems.Text;
}
//button to the mainmenu
private void btnReturnMain_Click(object sender, EventArgs e)
{
this.DialogResult = DialogResult.OK;
//To show the selected item to the mainmenu when returning to the mainmenu
MainMenu.itemSelected = itemSelected;
}
}
我不明白的是:
单击MainMenu
的返回按钮时,我需要选择哪种事件,我应该在哪个类中编写代码以显示MainMenu
中的所选项目? / p>