软件发布

手机版,更便捷!

下载排行榜首页软件下载安卓下载资讯教程推荐专题装机必备
当前位置:文章资讯 > 操作系统 >

windows mobile怎么窗口之间传递数据?windows mobile窗口之间传递数据的方法是什么?

时间:2016-12-06 浏览次数: 编辑:9upk

c) 通过事件(参数)传递

   首先,给Form2添加事件参数类型和事件处理委托的定义,代码如下:

         #region 使用事件

         public event LoginEventHandler Login;

 

         public class LoginEventArgs : EventArgs

         {

              string m_userName;

 

              public string UserName

              {

                   get

                   {

                       return m_userName;

                   }

                   set

                   {

                       if(value != null)

                            m_userName = value;

                       else

                            m_userName = String.Empty;

                   }

              }

 

              public LoginEventArgs(string userName)

              {

                   this.UserName = userName;

              }

         }

 

         public delegate void LoginEventHandler(object sender, LoginEventArgs e);

         #endregion

   然后,在Form2中合适的地方,即用户希望触发数据传递时,触发这个事件,代码如下:

              if(this.Login != null)

                   this.Login(this, new LoginEventArgs(m_txtUserName.Text));

 

              this.DialogResult = DialogResult.OK;

   同样,在Form1中,除了需要创建并显示Form2之外,还要为Form2的对象添加一个事件处理方法,代码如下:

              Form2 f = new Form2("guest");

 

              f.Login += new Form2.LoginEventHandler(f_Login);

              f.ShowDialog();

  上面讲述的三种方法,效果都是一样的,如下图所示:

 

标签: mobile

上一篇:三星发布支持Wimax的Mondi怎么样?值得下一篇:iPhone版Google Earth怎么使用?iPhon

相关文章

最新评论

本类排行榜

图文专题

  • 类地下城割草手游推荐
  • 种菜小游戏
  • 单机打鱼游戏
  • 好玩的放置修仙手游