读卡器Excel时间表

时间:2017-05-12 03:02:11

标签: c#

我想阻止循环,当我显示卡片时。它应该只显示我的名字一次,我的朋友一个名字。它现在不断循环。

这是我宣布的

int row = 2;
int count = 0;
int num = 0;
int name = 0;
bool=false;
if (CardReader.CANSnr.Equals("8009140003484246")) 
{
    scan = true;
    textBox1.Text = "Welcome Back";
    textBox2.Text = "Jonathan";
    DateTime theDate = DateTime.Now;
    string todaysDate = theDate.ToString("d");
    string todaysTime = theDate.ToString("T");
    //add Data to to cells
    excell_app.addData(row, 1, "Jonathan", "A1", "A1", "#,##0");
    excell_app.addData(row, 2, "1", "B1", "B1", "");
    excell_app.addData(row, 3, todaysDate, "C1", "C1", "#,##0");
    excell_app.addData(row, 4, todaysTime, "D1", "D1", "#,##0");
    row++;
}

1 个答案:

答案 0 :(得分:0)

我认为这里没有足够的信息来回答你的问题。您在提供的代码中没有循环,因此任何感知的循环都必须在更高级别发生。

否则,您可能会使用var(scan)来防止多次扫描发生,如果这是您所追求的。

...
bool scan = false;
if (!scan && CardReader.CANSnr.Equals("8009140003484246")) 
{
    scan = true;
    ...
}