日期:2014-05-17  浏览次数:21415 次

base.Dispose(disposing) 未处理的 system.stackoverflowexception
就是简单的手持机 扫描条码界面
首先判断该条码在这个单号里又没,没有的话就添加,然后关闭当前窗口,重新加载该窗口,
this.Name 为单号
现在的问题是扫描一会儿就出现如下错误 
未处理的 system.stackoverflowexception



private void textBox1_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.Enter)
            {
                string sqlcount = "select count(*) from mb_xs_detail where sheet_no='" + this.Name + "' and  item_no='" + this.textBox1.Text + "'";
                SQLCEWrapper cetest = new SQLCEWrapper();
                int i = int.Parse(cetest.ReObjectvalue(sqlcount).ToString());

                if (textBox1.Text == "")
                {
                    MessageBox.Show("请输入条码");
                    this.textBox1.Focus();
                }

                else if (i != 0)
                {
                    MessageBox.Show("该条码已存在");
                    this.textBox1.Text = "";
                    this.textBox1.Focus();
                }
                
                else
                {