日期:2014-05-18  浏览次数:21093 次

textBox文本框输入值后如何自动将值添加到datagridview中
我现在是用扫描器把条码扫到文本框里的,当扫进去后,数据(有还其他数据)就自动添加到datagridview中像表格的方式显示出来,最后点击提交统一提交到数据库。现在是如何在扫入值后如何自动将值添加到datagridview中,我试过用textChange事件,但是不行,因为我每一扫完后就要清空这个文本框。

------解决方案--------------------
在textchange事件中写
------解决方案--------------------
探讨
我现在是用扫描器把条码扫到文本框里的,当扫进去后,数据(有还其他数据)就自动添加到datagridview中像表格的方式显示出来,最后点击提交统一提交到数据库。现在是如何在扫入值后如何自动将值添加到datagridview中,我试过用textChange事件,但是不行,因为我每一扫完后就要清空这个文本框。

------解决方案--------------------
如果没绑定数据集,就dataGridView1.Rows.Add();
如果绑定了数据集,就在datatable中增加row
------解决方案--------------------
探讨

不会又沉了吧,用textChange事件,在扫描的时候,当产生第一个文字的时候,就会促发事件了。哎....

------解决方案--------------------
探讨

就是关键是如何判断扫描完了促发一个事件,用textChange这个事件是不现实的(一,扫描第一个值就会触发,二,清空文本框的时候又会促发....太多问题了)所在只能看一下其他办法。

------解决方案--------------------
探讨

10楼的朋友你说的这种方法是有可能,但还是那个问题,你怎么判断扫描完了呢?

------解决方案--------------------
扫描枪可以加后缀,用TextBox的KeyUp事件判断后缀
------解决方案--------------------
扫描枪可以添加扫描后缀,例如设置为回车字符
TextBox添加KeyUp事件,判断扫描输入的字符,如果是回车则将其中的内容添加到DataGridView中,然后清空TextBox的内容,继续下一个
如果没绑定数据集,就dataGridView1.Rows.Add();
如果绑定了数据集,就在datatable中增加row

------解决方案--------------------
探讨
扫描枪可以添加扫描后缀,例如设置为回车字符
TextBox添加KeyUp事件,判断扫描输入的字符,如果是回车则将其中的内容添加到DataGridView中,然后清空TextBox的内容,继续下一个
如果没绑定数据集,就dataGridView1.Rows.Add();
如果绑定了数据集,就在datatable中增加row

------解决方案--------------------
无代码无真相。如果你的扫描器只能支持一次读入一个字符。那此题目测无解。