私は、ユーザがRFIDカードをリーダーにタップし、プログラムがこのデータを入力するプログラムを持っています。このプログラムでは、[OK]をクリックする必要があるプロンプトが表示されます。 RFIDカードがタップされたら、[OK]ボタンを削除して自動OKプログラムにするにはどうすればよいですか?ここでC#RFIDスキャニングから自動大丈夫になる方法は?
は、プログラムの一部である:
デリゲートvoid関数();
private void serialPort1_DataReceived(object sender, SerialDataReceivedEventArgs e)
{
string sdsd = serialPort1.ReadLine();
string Hexed = new LasalleRFIDComputerRentals.BLL.DAL.Utils().HexIt(sdsd);
SetRFIDText(Hexed);
}
protected void SetRFIDText(string input)
{
this.Invoke(new Function(delegate()
{
txtRFID.Text = input;
}));
CustomerInfo customer = new Customer().GetCustomerByRFID(txtRFID.Text);
}
private void btnOk_Click(object sender, EventArgs e)
{
if (txtRFID.Text.Trim() == "")
{
MessageBox.Show(this, "Please supply the RFID.", "RFID Reader", MessageBoxButtons.OK);
txtRFID.Focus();
return;
}
CustomerInfo customer = new Customer().GetCustomerByRFID(txtRFID.Text);
if (customer.CustomerID <= 0)
{
MessageBox.Show("Invalid RFID", "Validation");
this.Close();
return;
}
if (_parentForm == "StandBy")
{
Utils.CurrentCustomer.CustomerInfo = customer;
frmStandBy form = (frmStandBy)this.Owner;
form.xResult = "OK";
}
this.Close();
}
コールbtnOK_Clickの論理がそれを行うべき分離しますか?何を試しましたか? – Floris