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

这是“使用 C# 开发智能手机软件:推箱子” 系列文章的第十八篇。在这篇文章中,介绍 Window/SelectLevelDlg.cs 源程序文件。这个源程序文件包含 SelectLevelDlg 类,该类继承自 System.Windows.Forms.Form 类,表示推箱子的“选关”对话框。如下图所示:

使用 C# 开发智能手机软件:推箱子(十八)_第1张图片

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

namespace  Skyiv.Ben.PushBox.Window
{
  partial 
class  SelectLevelDlg
  {
      
      
//  这里省略了一些代码 

    
private  System.Windows.Forms.NumericUpDown nudMain;
    
private  System.Windows.Forms.Button btnOk;
    
private  System.Windows.Forms.Button btnCancel;
    
private  System.Windows.Forms.Label lblMsg;
    
private  System.Windows.Forms.Label label2;
  }
}

下面是 SelectLevelDlg.cs 的源程序代码:

 1  using  System;
 2  using  System.Windows.Forms;
 3 
 4  namespace  Skyiv.Ben.PushBox.Window
 5  {
 6     ///  
 7     ///  “选关”对话框
 8     ///  

 9     public  partial  class  SelectLevelDlg : Form
10    {
11       public   int  MaxLevel {  set  { nudMain.Maximum  =  value; } }
12       public   int  Level {  get  {  return  ( int )nudMain.Value  -   1 ; }  set  { nudMain.Value  =  value  +   1 ; } }
13 
14       public  SelectLevelDlg( bool  isTopMost)
15      {
16        InitializeComponent();
17        TopMost  =  isTopMost;
18      }
19 
20       protected   override   void  OnLoad(EventArgs e)
21      {
22         base .OnLoad(e);
23        lblMsg.Text  +=  nudMain.Maximum.ToString();
24      }
25    }
26  }

你可能感兴趣的:(使用 C# 开发智能手机软件:推箱子(十八))