NET_.NET深入体验与实践精要----第四章

4.2

关于MDL创建父窗体和子窗体,刚开始自己做不会用MDL创建。于是使用的是直接创建多个窗体,代码如下:

private void button1_Click(object sender, EventArgs e)
{
Form2 a = new Form2();
a.Text = "窗体";
a.Show();

}

查阅资料,关于MDL:

MDL(多文档界面)应用程序。MDL主要有两种窗口组成:父窗口和子窗口,。
  
  MDL的特点:
  1)启动一个MDL应用程序时,首先显示父窗口。
  2)他是应用程序中所有其他窗口的容器。
  3)每个应用程序界面都只能有一个MDL父窗体。
  4)在任何指定的时间可以打开多个子窗体。
  5)任何MDL子窗体都不能移出MDL框架区域。
  6)关闭MDL父窗体则自动关闭所有打开的MDL子窗体。

 

4.4

代码如下:


private void textBox1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
this.SelectNextControl(this.ActiveControl,true,true,true,true);
}
if (e.KeyValue == 13)
{
this.textBox2.Focus();
}

this.textBox1.KeyDown += new System.Windows.Forms.KeyEventHandler(this.EnterToTab);
this.textBox1.KeyDown += new System.Windows.Forms.KeyEventHandler(this.EnterToTab);

}

private void EnterToTab(object sender,System.Windows.Forms.KeyEventArgs e)
{
if (e.KeyValue == 13)
{
SendKeys.Send("{TAB}");
}
}

 

4.5

 

 

 

 

 

posted on 2017-10-06 15:21  鱼宇渝御  阅读(105)  评论(0编辑  收藏  举报

导航