標籤:http 錯誤資訊 family ica 程式 erro 推箱子 sys span
這是“使用 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 }
使用 C# 開發智能手機軟體:推箱子(十四)