frmWelcome.cs 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. using System.Windows.Forms;
  10. namespace CarMeterSystem
  11. {
  12. public partial class frmWelcome : Form
  13. {
  14. public frmWelcome()
  15. {
  16. InitializeComponent();
  17. }
  18. private void pictureBox1_DoubleClick(object sender, EventArgs e)
  19. {
  20. panel1.Visible = true;
  21. //this.Visible = false;
  22. }
  23. private void frmWelcome_Load(object sender, EventArgs e)
  24. {
  25. panel1.Visible = false;
  26. }
  27. private void button1_Click(object sender, EventArgs e)
  28. {
  29. if (textBox1.Text.Trim() == "88888888")
  30. {
  31. System.Environment.Exit(0);
  32. }
  33. else
  34. {
  35. textBox1.Text = "";
  36. textBox1.Focus();
  37. label2.Visible = true;
  38. }
  39. }
  40. private void button2_Click(object sender, EventArgs e)
  41. {
  42. textBox1.Text = "";
  43. label2.Visible = false;
  44. panel1.Visible = false;
  45. }
  46. #region 信息提示框
  47. public void setLogin()
  48. {
  49. setLoginInfo(panel1,"1");
  50. setLoginInfo(textBox1, "2");
  51. setLoginInfo(label2, "3");
  52. }
  53. private void setLoginInfo(Control cn,string sType)
  54. {
  55. setLoginPl(cn, sType);
  56. }
  57. private void setLoginPl(Control control,string sType)
  58. {
  59. if (control.InvokeRequired)
  60. {
  61. Action<Control, string> action = new Action<Control, string>(setLoginInfo);
  62. Invoke(action, new object[] { control, sType });
  63. }
  64. else
  65. {
  66. //panel1.Visible = false;
  67. switch (sType)
  68. {
  69. case "1":
  70. ((Panel)control).Visible = false;
  71. ; break;
  72. case "2":
  73. ((TextBox)control).Text = "";
  74. ; break;
  75. case "3":
  76. ((Label)control).Visible = false;
  77. ; break;
  78. }
  79. }
  80. }
  81. #endregion
  82. }
  83. }