|
|
发表于 2021-4-6 21:46:07|来自:
|
显示全部楼层
我之前在其他场合用过条码枪,看你的需求,无非就是需要在录入资产的时候不停的扫码,而不用每次点击鼠标来增加新的一行。交流一下自己的观点:通常条码枪出厂设置为扫码后附加一个回车符,以便于转换到新的一行,但在datagrid里面直接这样是不行的。因此,首先确保资产编号的长度是固定的,然后在datagrid的“资产编号”文本框的“change”事件里面判断,如果文本长度已经达到,就触发该datagrid的增加行的方法(可能是addLine之类的,还没尝试过,但到底该触发哪个方法是研究的重点),接着获取新的一行,将里面的文本框设置焦点,这样一个闭环就完成了。
具体触发哪个方法,你可以咨询一下管理员同志,正好我也在摸索,还没结果。
另,如果你直接这样开启新的一行,那后面的资产名称、单位等信息,难道是最后回过头来再填吗? |
|