实现VSTO操作WORD之二 --------实现简单控件编程例子

    技术2022-05-11  78

    首先我们新建一个VS2005的工程,然后选择创建OFFICE的WORD文档 。等待创建。。。。

    好了!我们创建了一个新的OFFICE文档,然后我们开始进行编写相应的代码。

    首先我们先拖过来相应的控件,包括textbox,label,button,datetimepicker,checkbox等。。如图

    上面主要就是做了一个提交数据给LABEL显示出来。呵呵!我拖放的可能不是很美观,主要看看效果吧!

    下面我们就编写相应的代码:

    这个代码是文档的起始运行和结束运行所执行的代码块,其实和PAGE_LOAD差不多一个意思拉!

      private   void  ThisDocument_Startup( object  sender, System.EventArgs e)         {        }          private   void  ThisDocument_Shutdown( object  sender, System.EventArgs e)         {        }

       private   void  button2_Click( object  sender, EventArgs e)         {            if (this.checkBox1.Checked)            {                this.label1.Text = "姓名:"+this.textBox1.Text +" "+"性别:"+this.checkBox1.Text +" "+"生日:"+this.dateTimePicker1.Text;            }            else  if (this.checkBox2.Checked)            {                this.label1.Text = "姓名:" + this.textBox1.Text + " " + "性别:" + this.checkBox2.Text + " " + "生日:" + this.dateTimePicker1.Text;            }        }

    以上是在按钮中添加的代码。。。

      private   void  checkBox1_CheckedChanged( object  sender, EventArgs e)         {            if (this.checkBox1.Checked)            {                this.checkBox2.Checked = false;                        }        }

    上面的代码是添加到CHECKBOX1中,实现的是选择CHECKBOX1时CHECKBOX2不选中

      private   void  checkBox2_CheckedChanged( object  sender, EventArgs e)         {            if (this.checkBox2.Checked)            {                this.checkBox1.Checked = false;            }        }

    上面的代码和CHECKBOX1实现的是一个功能,将代码都放到相应的位子后,运行。。。。当点击按钮就

    LABEL就会显示相应的信息了,哈哈!是不是和WINFORM差不多啊?

     


    最新回复(0)