c# winform从设备接收rfid数据并处理步骤

本文介绍了在C# Winform应用中如何从设备接收RFID数据并进行处理。首先,需要在对话框上添加keyup事件,并设置keypreview属性为true。接着,禁止datagridview作为输入对象。此外,数据的处理和类的声明也是关键。为了实时显示数据,使用线程提升响应速度,但需通过委托更新datagridview,因为直接的线程操作UI是不允许的。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1 给当前的对话框添加 keyup 事件  创建 datagridview 控件

为了使得 keyup 事件生效 主对话框的 keypreview 必须设为 true  
为了使得软件不把 datagridview 的文本框 当做输入对象 , datagridview 的属性 allowuseradddata 设为 FALSE

private void Form1_KeyUp(object sender, KeyEventArgs e)  //----------键盘弹起事件 根据enter获得数据
{
    try
    {
        byte[] bt = new byte[1];
        bt[0] = (byte)(Convert.ToInt32(e.KeyValue));  //----------65
        str += Convert.ToString(System.Text.Encoding.ASCII.GetString(bt));    //-----a

        if(e.KeyCode == Keys.Enter)   //通俗点 按照一行来获取数据
        {
             if(k == 0)
             {
                 epc = str;
                 str = string.Empty;
             }

             if(k == 1)
             {
                  tid = str;

                  str = string.Empty;

                  Tags t = new Tags()  //----------新定义的一个类
                  {
                       Tid = tid,
            
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值