diff --git a/STS/Form2.Designer.cs b/STS/Form2.Designer.cs index daeede2..f42213f 100644 --- a/STS/Form2.Designer.cs +++ b/STS/Form2.Designer.cs @@ -57,16 +57,15 @@ // // barcode_tb // - this.barcode_tb.ForeColor = System.Drawing.SystemColors.GrayText; + this.barcode_tb.ForeColor = System.Drawing.SystemColors.GrayText; this.barcode_tb.Location = new System.Drawing.Point(124, 46); this.barcode_tb.Name = "barcode_tb"; this.barcode_tb.Size = new System.Drawing.Size(234, 25); this.barcode_tb.TabIndex = 0; this.barcode_tb.Text = "T*****"; - this.barcode_tb.Click += new System.EventHandler(this.barcode_tb_Click); - this.barcode_tb.HideSelectionChanged += new System.EventHandler(this.barcode_tb_HideSelectionChanged); - this.barcode_tb.TextChanged += new System.EventHandler(this.barcode_tb_TextChanged); - this.barcode_tb.MouseLeave += new System.EventHandler(this.barcode_tb_MouseLeave); + this.barcode_tb.GotFocus += new System.EventHandler(this.barcode_tb_GotFocus); + this.barcode_tb.LostFocus += new System.EventHandler(this.barcode_tb_LostFocus); + // // STI_tb // diff --git a/STS/Form2.cs b/STS/Form2.cs index eadf81a..c73d560 100644 --- a/STS/Form2.cs +++ b/STS/Form2.cs @@ -93,30 +93,24 @@ namespace STS { Form2Closed?.Invoke(this, EventArgs.Empty); } - - private void barcode_tb_Click(object sender, EventArgs e) + //获得焦点 + private void barcode_tb_GotFocus(object sender, EventArgs e) { - //如果是首次点击才执行以下代码 + //点击时如果文本框里是默认值才执行以下代码 if (barcode_tb.Text.Equals("T*****")) { barcode_tb.Text = ""; barcode_tb.ForeColor = Color.Black; } } - - private void barcode_tb_TextChanged(object sender, EventArgs e) - { - - } - - private void barcode_tb_MouseLeave(object sender, EventArgs e) - { - - } - - private void barcode_tb_HideSelectionChanged(object sender, EventArgs e) + //失去焦点 + private void barcode_tb_LostFocus(object sender, EventArgs e) { - + if (barcode_tb.Text.Equals("")) + { + barcode_tb.Text = "T*****"; + barcode_tb.ForeColor = Color.Gray; + } } } }