技术开发 频道

详解VSTS与OFFICE的协同开发:WORD篇

  创建并实现填写窗体

  按照前文我们的设计思路,为了实现请假单的简便填写,我们需要在文档打开的时候显示一个窗体接收用户的输入。所以,我们在项目中新添加一个窗体,并将其编辑如下:
 


图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();
        }
}

 

0
相关文章