扫描条码软件,计数并保存在dataGridView中
帮忙看看,想做一个生产线的扫描条形码软件,扫描条码可以自动记录扫描数量,并计算达成率,扫描条形码就能依次记录在dataGridView中。请帮忙看看应该如何修改,谢谢!
private int a = 1;
private void textBox3_KeyDown(object sender, KeyEventArgs e)//记录条码
{
if (e.KeyValue == 13)
{
this.label7.Text = Convert.ToInt32(a).ToString();//显示扫描数量
a = a + 1;
float finish;//完成数
float target;//目标数
float pop = 0;
finish = Convert.ToSingle(label7.Text);
target = Convert.ToSingle(label6.Text);
pop = finish / target * 100;//计算达成率
label13.Text = pop.ToString() + "%";//以%形式输出达成率
for (int i = 0; i < dataGridView1.RowCount; i++)//存入表格
{
dataGridView1[0, i].Value = textBox1.Text;
dataGridView1[1, i].Value = textBox3.Text;//扫描到的条码
dataGridView1[2, i].Value = "成功";
}
}
}