《2.3 系统主界面的制作》
目的实现MDI主界面的制作
2.3(1)
一.贴效果图
二.实现MDI主界面的主要步骤
三.主界面中涉及到的控件以及控件的重要属性、方法
四.主界面的功能如何与系统结构图对应
五.贴入重要代码片段,并进行详细描述
private void 打开ToolStripMenuItem_Click(object sender, EventArgs e)
{
FormChild frmChild = new FormChild();
frmChild.MdiParent = this;
frmChild.Show();
// 试一试frmChild.ShowDialog()看看什么效果
}
private void 退出ToolStripMenuItem_Click(object sender, EventArgs e)
{
Application.Exit();
}
private void 打开toolStripButton_Click(object sender, EventArgs e)
{
this.打开ToolStripMenuItem_Click(sender, e);
}
private void FormContainer_Load(object sender, EventArgs e)
{
}
}
}
2.3(2)
目的实现MDI主界面的制作
一.贴效果图
在LoginForm中点击登录按钮,进入MainFormUser,同时隐藏LoginForm。登录用户名传递到MainFormUser中显示。
二.实现MDI主界面的主要步骤
在MDI主窗体的【属性】对话框中,将MDI主窗体的IsMdiContainer属性设为true
三.主界面中涉及到的控件以及控件的重要属性、方法
四.主界面的功能如何与系统结构图对应
五.贴入重要代码片段,并进行详细描述
// 在用户名输入框中按“回车”,光标跳转到密码输入框
private void tb_User_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == (char)Keys.Enter)
{
SendKeys.Send("{tab}");
}
}
// 在密码输入框中按“回车”,则直接登录
private void tb_Password_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == (char)Keys.Enter)
{
this.bt_Login_Click(sender, e);
}
}
// Tab进入用户名输入框时,自动全选用户名
private void tb_User_Enter(object sender, EventArgs e)
{
((TextBox)sender).SelectAll();
}
// Tab进入密码输入框时,自动全选密码
private void tb_Password_Enter(object sender, EventArgs e)
{
((TextBox)sender).SelectAll();
}
}
}