就是运行起来有问题,计数不会自动加1,DataGridView也没有保存数据!帮忙看看啊

解决方案 »

  1.   

    private int a = 1;
     private void textBox3_KeyDown(object sender, KeyEventArgs e)//记录条码
     {
                if (e.KeyValue == 13)
                {
                   a = a + 1;                this.label7.Text = a.ToString();//显示扫描数量
                   
                    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 = "成功";
                    }
                }
            } 
      

  2.   

    请注意 TextBox3 里面有没这个 事件  textBox3_KeyDown
      

  3.   

    private int a = 1;
    private void textBox3_KeyDown(object sender, KeyEventArgs e)//记录条码
     {
                 if (e.KeyValue == 13)
                 {
                    a = a + 1;
                    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() + "%";//以%形式输出达成率                 if (dataGridView1.Columns.Count == 0)
                    {
                        DataGridViewTextBoxColumn dgtbc1 = new DataGridViewTextBoxColumn();
                        dataGridView1.Columns.Add(dgtbc1);
                    }
                    DataGridViewRow newnow1 = new DataGridViewRow();
                    DataGridViewRow newnow2 = new DataGridViewRow();
                    DataGridViewRow newnow3 = new DataGridViewRow();
                    dataGridView1.Rows.Add(newnow1);
                    dataGridView1.Rows.Add(newnow2);
                    dataGridView1.Rows.Add(newnow3);
                    dataGridView1.Rows[dataGridView1.Rows.Count - 4].Cells[0].Value = textBox1.Text.ToString();
                    dataGridView1.Rows[dataGridView1.Rows.Count - 3].Cells[0].Value = textBox3.ToString();
                    dataGridView1.Rows[dataGridView1.Rows.Count - 2].Cells[0].Value = "成功";
                  }
    }