Form2.cs
上传用户:linger1010
上传日期:2008-12-08
资源大小:561k
文件大小:1k
源码类别:

Windows Mobile

开发平台:

C#

  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Text;
  7. using System.Windows.Forms;
  8. namespace DataTransport
  9. {
  10. public partial class Form2 : Form
  11. {
  12. public Form2(string defaultUser)
  13. {
  14. InitializeComponent();
  15. m_txtUserName.Text = defaultUser;
  16. }
  17. private void m_btnLogin_Click(object sender, EventArgs e)
  18. {
  19. if(this.Login != null)
  20. this.Login(this, new LoginEventArgs(m_txtUserName.Text));
  21. this.DialogResult = DialogResult.OK;
  22. }
  23. private void m_btnCancel_Click(object sender, EventArgs e)
  24. {
  25. this.DialogResult = DialogResult.Cancel;
  26. }
  27. #region 使用属性
  28. public string UserName
  29. {
  30. get
  31. {
  32. return m_txtUserName.Text;
  33. }
  34. set
  35. {
  36. if(value == null)
  37. m_txtUserName.Text = String.Empty;
  38. else
  39. m_txtUserName.Text = value;
  40. }
  41. }
  42. #endregion
  43. #region 使用事件
  44. public event LoginEventHandler Login;
  45. public class LoginEventArgs : EventArgs
  46. {
  47. string m_userName;
  48. public string UserName
  49. {
  50. get
  51. {
  52. return m_userName;
  53. }
  54. set
  55. {
  56. if(value != null)
  57. m_userName = value;
  58. else
  59. m_userName = String.Empty;
  60. }
  61. }
  62. public LoginEventArgs(string userName)
  63. {
  64. this.UserName = userName;
  65. }
  66. }
  67. public delegate void LoginEventHandler(object sender, LoginEventArgs e);
  68. #endregion
  69. }
  70. }