110,539
社区成员
发帖
与我相关
我的任务
分享
private void button1_Click(object sender, EventArgs e)
{
string EPCNo;
int i = 0;
if (this.Text == "发卡程序--未找到发卡器")
{
readers = reader.GetReaderList();
if (readers.Count == 0)
{
MessageBox.Show("未找到发卡器,请先插好发卡器");
return;
}
else
{
reader.Connect(readers[0]);
this.Text = "发卡程序--发卡器已连接";
}
}
button1.Enabled = false;
button2.Enabled = true;
button3.Enabled = false;
faka = true;
while (faka)
{
if (i == Convert.ToInt16(textBox1.Text))
{
listView1.Items.RemoveAt(0);
i = 0;
}
ReadEpcResult readresult = reader.ReadEpc();
if (readresult.ReadResult.Result == AccessResult.Success)
{
EPCNo = readresult.TagAccessed.Epc;
if (EPCNo != listView1.Items[0].Text)
{
ProgramEpcParams pep = new ProgramEpcParams();
pep.NewEpc = listView1.Items[0].Text;
pep.AntennaPortNumber = 0;
pep.AccessPassword = "00000000";
ProgramEpcResult writeresult = reader.ProgramEpc(pep);
if (writeresult.WriteResult.Result == AccessResult.Success)
{
i = i + 1;
richTextBox1.Text = listView1.Items[0].Text + "发卡成功" + "\n";
}
}
else
{
richTextBox1.Text = listView1.Items[0].Text + "已发放,请放下一张" + "\n";
}
}
Thread.Sleep(100);
}
}