不在文本框中显示标记ID

时间:2017-03-28 07:47:28

标签: c#

我已经建立了一个项目,员工刷他们的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;
}

1 个答案:

答案 0 :(得分:0)

我通过设置文本框的Passchar属性解决了它感谢帮助。