天天看點

使用 C# 開發智能手機軟體:推箱子(十四)

這是“使用 C# 開發智能手機軟體:推箱子”系列文章的第十四篇。在這篇文章中,介紹

Window/ErrorMsgDlg.cs 源程式檔案。這個源程式檔案包括 ErrorMsgDlg 類。該類繼承自 System.Windows.Forms.Form 類,表示推箱子的“錯誤資訊”對話框。例如以下圖所看到的:

使用 C# 開發智能手機軟體:推箱子(十四)
使用 C# 開發智能手機軟體:推箱子(十四)
使用 C# 開發智能手機軟體:推箱子(十四)

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

namespace Skyiv.Ben.PushBox.Window

{

  public partial class ErrorMsgDlg

  {

    // 這裡省略了一些代碼 

使用 C# 開發智能手機軟體:推箱子(十四)

    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 }

繼續閱讀