窗体分割器
SpliContainer分割器
在项目主窗体分割成左右俩部分。
设置边框线属性
MonthCalendar月历控件
添加程序所需要的按钮
退出,修改密码,添加会员…..按钮
固定好左边的容器
组件–ImageList
按钮太多添加图标太麻烦了这时需要这个组件,拖放到主窗体中。
然后把按钮所需的图标全部添加到组件ImageList中
添加paenl2的背景图片、图片设置填充
添加标题字体样式
label文本标签
添加新学员窗体设计
子窗体嵌入父容器的方法
在打开前先关闭其它已经打开的窗口
每次点击按钮时都打开窗口 多次点击程序会运行多个窗口这时需要优化代码
以下按钮都是重用了代码的复用 发觉打开跟关闭都是相同的代码
这时可以把代码封装成关闭打开方法。
符合oop编程
public partial class FrmMain : Form
{
public FrmMain()
{
InitializeComponent();
}
public void CloseParForm()
{
foreach (Control item in this.splitContainer1.Panel2.Controls)
{
if (item is Form)
{
Form objControl = (Form)item;
objControl.Close();
}
}
}
public void OpenForm(Form objFrm)
{
objFrm.TopLevel = false;
objFrm.WindowState = FormWindowState.Maximized;
objFrm.FormBorderStyle = FormBorderStyle.None;
objFrm.Parent = this.splitContainer1.Panel2;
objFrm.Show();
}
private void btnAddStudenet_Click(object sender, EventArgs e)
{
CloseParForm();
OpenForm(new FrmAddStudent());
}
private void btnStuManage_Click(object sender, EventArgs e)
{
CloseParForm();
OpenForm(new FrmUserLogion());
}
}
学员信息管理窗体设计
DataGridView数据控件
把默认勾选项去掉
添加列
设置列宽 ,最后列自动填充
设置列高度
列文字居中
列背景色
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)