我已经建立了一个项目,员工刷他们的RFID卡并将其保存到数据库中。 我有一个文本框名称txtSwipe,其中显示了Employees TAG id,其他进程如Progressbar和不同类型的消息都附加了该txtSwipe。我已经编写了关于txtSwipe鼠标点击事件的代码。
现在,当员工刷他/她的卡时,我也不希望在此点击事件中也向用户显示该标签ID,如果我在文本更改事件中发布代码或者任何数据,则只将数据正确保存到数据库中其他数据无法正确保存。
我正在使用的代码在这里:
try
{
this.Cursor = Cursors.WaitCursor;
label1.Text = "Working...";
Application.DoEvents();
con = new SqlConnection(str);
con.Open();
SqlCommand cmd = new SqlCommand("Insert into Datatab(rfid)values(@rfid)", con);
cmd.Parameters.AddWithValue("@rfid", txtSwipe.Text);
cmd.ExecuteNonQuery();
con.Close();
txtSwipe.ResetText();
label1.Text = "Done";
}
catch (Exception ex)
{
label1.Text = "Error";
MessageBox.Show(ex.Message);
}
finally
{
this.Cursor = Cursors.Default;
}
int i;
progressBar1.Minimum = 0;
progressBar1.Maximum = 200;
for (i = 0; i <= 200; i++)
{
progressBar1.Value = i;
}
答案 0 :(得分:0)
我通过设置文本框的Passchar属性解决了它感谢帮助。