在写的一个测试软件中,要测试二个不同的机种,测试的功能都差不多,只是有一些小改变,不想再去发行二个不同的测试软件,于是写在一起,在程序运行的时候让测试者选择不同的机种,程序运行之后要就在窗体标题栏显示机种的名字。
实现:
1、首先在主窗体(frmMain)中声明一个变量(MyFrom)
frmMain MyFrom;
2、在窗体On load事件中加入如下代码
private void frmMain_Load(object sender, EventArgs e) { string message = "测试RS952请选择'YES'\n测试RS954请选择'NO'"; string caption = "是测试RS952吗?"; DialogResult result; MyFrom = this; result = MessageBox.Show(message, caption, MessageBoxButtons.YesNo); if ( result == DialogResult.Yes) { prePID = "8001"; // RS952 MyFrom.Text = "RS952 测试工具"; } else if (result == DialogResult.No) { prePID = "8002"; // RS954 MyFrom.Text = "RS954 测试工具"; } else { Application.Exit(); } }