创建并实现填写窗体
按照前文我们的设计思路,为了实现请假单的简便填写,我们需要在文档打开的时候显示一个窗体接收用户的输入。所以,我们在项目中新添加一个窗体,并将其编辑如下:
图6 请假单填写窗体
在这个窗体中,我们使用了一个支持多行的编辑框控件,供用户输入请假的原因。另外使用了两个日期选择控件,供用户输入请假的起止日期。完成窗体资源的编辑后,我们将整个窗体类实现如下:
public partial class FillForm : Form
{
public FillForm()
{
InitializeComponent();
}
// 获得请假原因
public string GetReason()
{
// 从控件获得用户输入
return this.textBoxReason.Text;
}
// 获得开始时间
public string GetTimeFrom()
{
return this.dateTimeFrom.Value.ToShortDateString();
}
// 获得结束时间
public string GetTimeTo()
{
return this.dateTimeTo.Value.ToShortDateString();
}
//…
// 用户点击确定按钮后关闭窗体
private void OK_Click(object sender, EventArgs e)
{
this.Close();
}
}
{
public FillForm()
{
InitializeComponent();
}
// 获得请假原因
public string GetReason()
{
// 从控件获得用户输入
return this.textBoxReason.Text;
}
// 获得开始时间
public string GetTimeFrom()
{
return this.dateTimeFrom.Value.ToShortDateString();
}
// 获得结束时间
public string GetTimeTo()
{
return this.dateTimeTo.Value.ToShortDateString();
}
//…
// 用户点击确定按钮后关闭窗体
private void OK_Click(object sender, EventArgs e)
{
this.Close();
}
}