现在的位置: 首页 > 综合 > 正文

C# 主窗体获取自定义控件中所做check的信息

2013年09月04日 ⁄ 综合 ⁄ 共 1053字 ⁄ 字号 评论关闭

自定义控件CalenderAD,其中包含三个TextBox txtYear,txtMonth,txtYear;

1.首先在自定义控件中定义两个string型的变量ErrMessage,OprMessage,用来保存信息;

在CalenderAD中的TextBox 做KeyPress时ErrMessage,OprMessage获取相关信息;

2.在主窗体中InitializeComponent()中添加事件:

            this.calenderAD.txtYear.Enter += new System.EventHandler(calenderAD_GetMessage);
            this.calenderAD.txtMonth .Enter += new System.EventHandler(calenderAD_GetMessage);
            this.calenderAD.txtDay.Enter += new System.EventHandler(calenderAD_GetMessage);
            this.calenderAD.txtYear.KeyPress += new System.Windows.Forms.KeyPressEventHandler(calenderAD_GetMessage);
            this.calenderAD.txtMonth.KeyPress += new System.Windows.Forms.KeyPressEventHandler(calenderAD_GetMessage);
            this.calenderAD.txtDay.KeyPress += new System.Windows.Forms.KeyPressEventHandler(calenderAD_GetMessage);

在cs中添加方法calenderAD_GetMessage

  private void calenderAD_GetMessage(object sender, EventArgs e)
        {
            this.lblErrMessage.Text = calenderAD.ErrMessage;
            this.lblOperMessage.Text = calenderAD.OperMessage ;
        }

这样在txtYear中按下按键时,窗体可以获取想到的提示信息。

抱歉!评论已关闭.