A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 许庭洲 黑马帝   /  2012-11-1 21:10  /  1111 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 许庭洲 于 2012-11-1 21:11 编辑

创建系统信息显示程序

第一步:创建一个Windows窗体应用程序项目InfoDemo

第二步:Form1设计如下,4个按钮事件如下


private void button1_Click(object sender, EventArgs e)
{
      throw new IndexOutRangeException();
}

private void button2_Click(object sender, EventArgs e)
{
      throw new InvalidOperationException();
}

private void button3_Click(object sender, EventArgs e)
{
      throw new InvalidCastException();
}

private void button4_Click(object sender, EventArgs e)
{
      throw new InvalidProgramException();
}


第三步:添加一个窗体Form2,设计如下,并添加构造函数


Exception e = new Exception();
public Form2(Exception m_Exception)
{
    InitializeComponet();
    e = m_Exception;

   #region 提示信息

   label1.Text += e.Message;
   label2.Text  += e.HelpLink;
   label3.Text += e.Source;
   textBox1.Text += e.StackTrace;
   textBox2.Text += e.TargetSite.ToString();
   
   #endregion

    #region 提示信息

   label4.Text += Environment.CurrentDirectoy;
   label5.Text  +=  Environment.MachineName;
   label6.Text +=  Environment.OSVersion;
   label7.Text +=  Environment.SystemDirectory;
   label8.Text  +=  Environment.UserName;
   label9.Text +=  Environment.Version;

   #endregion
}
     
第四步:修改主函数如下

static void Main()
{
      Application.EnableVisualStyles();
     Application.SetCompatibleTextRenderingDefault(false);
     try
     {
            Application.Run(new Form1());
     }
     catch(Exception e)
     {
           Form2 frm = new Form2(e);
          Application.Run(frm);
     ]
}
   



Form1.JPG (15.45 KB, 下载次数: 9)

Form1.JPG

评分

参与人数 1技术分 +1 收起 理由
张文 + 1

查看全部评分

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马