当前位置:首页 > 移动开发 > 正文

使用 C# 开发智能手机软件:推箱子(十四)

这是“ 使用 C# 开发智能手机软件:推箱子 ”系列文章的第十四篇。在这篇文章中,介绍 Window/ErrorMsgDlg.cs 源程序文件。这个源程序文件包括 ErrorMsgDlg 类。该类继承自 System.Windows.Forms.Form 类,表示推箱子的“错误信息”对话框。例如以下图所看到的:

技术分享   技术分享

技术分享

    以下是 Window/ErrorMsgDlg.Designer.cs 源程序的部分代码:

namespace  Skyiv.Ben.PushBox.Window
{
  
public  partial  class  ErrorMsgDlg
  {
    
    
//  这里省略了一些代码 技术分享

    
private  System.Windows.Forms.TabControl tclMain;
    
private  System.Windows.Forms.TabPage tpgBase;
    
private  System.Windows.Forms.TabPage tpgAdv;
    
private  System.Windows.Forms.TextBox tbxBase;
    
private  System.Windows.Forms.TextBox tbxAdv;
  }
}

    在“错误信息”对话框中,用一个 TabControl 控件来管理相关的选项卡页集,分为“简明”和“具体”两个选项卡(TabPage 控件)。每一个选项卡中使用 TextBox 控件来显示相关的信息。以下是 Window/ErrorMsgDlg.cs 源程序的代码:

 1  using  System.Windows.Forms;
 2 
 3  namespace  Skyiv.Ben.PushBox.Window
 4  {
 5     ///   <summary>
 6     ///  “错误信息”对话框
 7     ///   </summary>
 8     public  partial  class  ErrorMsgDlg : Form
 9    {
10       public   string  ErrorMsg {  set  { tbxBase.Text  =  value; } }
11       public   string  DebugMsg {  set  { tbxAdv.Text  =  value; } }
12 
13       public  ErrorMsgDlg( bool  isTopMost)
14      {
15        InitializeComponent();
16        TopMost  =  isTopMost;
17      }
18    }
19  }