在写的一个测试软件中,要测试二个不同的机种,测试的功能都差不多,只是有一些小改变,不想再去发行二个不同的测试软件,于是写在一起,在程序运行的时候让测试者选择不同的机种,程序运行之后要就在窗体标题栏显示机种的名字。
实现:
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();
}
}