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