Form1.cs
上传用户:chinafred
上传日期:2007-08-14
资源大小:10127k
文件大小:4k
源码类别:

数据库编程

开发平台:

C#

  1. using System;
  2. using System.Drawing;
  3. using System.Collections;
  4. using System.ComponentModel;
  5. using System.Windows.Forms;
  6. using System.Data;
  7. namespace ch1_3
  8. {
  9. /// <summary>
  10. /// Form1 的摘要说明。
  11. /// </summary>
  12. public class Form1 : System.Windows.Forms.Form
  13. {
  14. public System.Windows.Forms.Button button3;
  15. public System.Windows.Forms.Button button2;
  16. public System.Windows.Forms.Button button1;
  17. private Form2 form2Example;
  18. /// <summary>
  19. /// 必需的设计器变量。
  20. /// </summary>
  21. private System.ComponentModel.Container components = null;
  22. public Form1()
  23. {
  24. //
  25. // Windows 窗体设计器支持所必需的
  26. //
  27. InitializeComponent();
  28. //
  29. // TODO: 在 InitializeComponent 调用后添加任何构造函数代码
  30. //
  31. }
  32. /// <summary>
  33. /// 清理所有正在使用的资源。
  34. /// </summary>
  35. protected override void Dispose( bool disposing )
  36. {
  37. if( disposing )
  38. {
  39. if (components != null) 
  40. {
  41. components.Dispose();
  42. }
  43. }
  44. base.Dispose( disposing );
  45. }
  46. #region Windows Form Designer generated code
  47. /// <summary>
  48. /// 设计器支持所需的方法 - 不要使用代码编辑器修改
  49. /// 此方法的内容。
  50. /// </summary>
  51. private void InitializeComponent()
  52. {
  53. this.button3 = new System.Windows.Forms.Button();
  54. this.button2 = new System.Windows.Forms.Button();
  55. this.button1 = new System.Windows.Forms.Button();
  56. this.SuspendLayout();
  57. // 
  58. // button3
  59. // 
  60. this.button3.Enabled = false;
  61. this.button3.Location = new System.Drawing.Point(80, 168);
  62. this.button3.Name = "button3";
  63. this.button3.Size = new System.Drawing.Size(144, 32);
  64. this.button3.TabIndex = 5;
  65. this.button3.Text = "隐藏窗体";
  66. this.button3.Click += new System.EventHandler(this.button3_Click);
  67. // 
  68. // button2
  69. // 
  70. this.button2.Enabled = false;
  71. this.button2.Location = new System.Drawing.Point(80, 104);
  72. this.button2.Name = "button2";
  73. this.button2.Size = new System.Drawing.Size(144, 32);
  74. this.button2.TabIndex = 4;
  75. this.button2.Text = "显示窗体";
  76. this.button2.Click += new System.EventHandler(this.button2_Click);
  77. // 
  78. // button1
  79. // 
  80. this.button1.Location = new System.Drawing.Point(80, 40);
  81. this.button1.Name = "button1";
  82. this.button1.Size = new System.Drawing.Size(144, 32);
  83. this.button1.TabIndex = 3;
  84. this.button1.Text = "新建窗体";
  85. this.button1.Click += new System.EventHandler(this.button1_Click);
  86. // 
  87. // Form1
  88. // 
  89. this.AutoScaleBaseSize = new System.Drawing.Size(6, 14);
  90. this.ClientSize = new System.Drawing.Size(292, 273);
  91. this.Controls.AddRange(new System.Windows.Forms.Control[] {
  92.   this.button3,
  93.   this.button2,
  94.   this.button1});
  95. this.Name = "Form1";
  96. this.StartPosition = System.Windows.Forms.FormStartPosition.Manual;
  97. this.Text = "主窗体";
  98. this.Load += new System.EventHandler(this.Form1_Load);
  99. this.ResumeLayout(false);
  100. }
  101. #endregion
  102. /// <summary>
  103. /// 应用程序的主入口点。
  104. /// </summary>
  105. [STAThread]
  106. static void Main() 
  107. {
  108. Application.Run(new Form1());
  109. }
  110. private void button3_Click(object sender, System.EventArgs e)
  111. {
  112. //使窗体隐藏
  113. form2Example.Visible=false;
  114. }
  115. private void button1_Click(object sender, System.EventArgs e)
  116. {
  117. form2Example= new Form2();
  118. //创建一个窗体后,Button2,Button3就可以使用了,而Button1不再使用
  119. button1.Enabled=false;
  120. button2.Enabled=true;
  121. button3.Enabled=true;
  122. form2Example.Show();
  123. }
  124. private void button2_Click(object sender, System.EventArgs e)
  125. {
  126. //使窗体可见
  127. form2Example.Visible=true;
  128. }
  129. private void Form1_Load(object sender, System.EventArgs e)
  130. {
  131. //设置窗体的位置和大小
  132. Rectangle pos= new Rectangle(250,250,300,300);
  133. this.Bounds=pos;
  134. }
  135. }
  136. }