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

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,
            
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
你可以使用 C#WinForm 应用程序来读取 Excel 数据并将其展现出来。下面是一个简单的示例代码: 首先,你需要在项目中引用 Microsoft.Office.Interop.Excel 组件。然后,你可以使用以下代码来读取 Excel 数据并将其显示在 WinForm 的 DataGridView 控件中: ```csharp using System; using System.Data; using System.Windows.Forms; using Excel = Microsoft.Office.Interop.Excel; namespace ExcelReader { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void btnLoad_Click(object sender, EventArgs e) { OpenFileDialog openFileDialog = new OpenFileDialog(); openFileDialog.Filter = "Excel Files|*.xls;*.xlsx;*.xlsm"; if (openFileDialog.ShowDialog() == DialogResult.OK) { string path = openFileDialog.FileName; Excel.Application excel = new Excel.Application(); Excel.Workbook workbook = excel.Workbooks.Open(path); Excel.Worksheet worksheet = workbook.Sheets[1]; Excel.Range range = worksheet.UsedRange; DataTable dt = new DataTable(); for (int i = 1; i <= range.Columns.Count; i++) { dt.Columns.Add(range.Cells[1, i].Value.ToString()); } for (int row = 2; row <= range.Rows.Count; row++) { DataRow dr = dt.NewRow(); for (int col = 1; col <= range.Columns.Count; col++) { dr[col - 1] = range.Cells[row, col].Value; } dt.Rows.Add(dr); } dataGridView1.DataSource = dt; workbook.Close(); excel.Quit(); } } } } ``` 在上面的代码中,通过 OpenFileDialog 控件选择要读取的 Excel 文件。然后,使用 Microsoft.Office.Interop.Excel 库创建一个 Excel 应用程序对象,并打开指定的 Excel 文件。接下来,获取工作簿、工作表和数据范围,并将数据逐行添加到 DataTable 对象中。最后,将 DataTable 对象的数据绑定到 WinForm 的 DataGridView 控件上。 希望这个示例能帮助到你!如果有任何问题,请随时提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值