日期:2014-05-18 浏览次数:20869 次
using System;
using System.Drawing;
using System.Collections;
using System.Windows.Forms;
using System.Data;
using System.Text;
using MEC.Nurse.Provider;
namespace RFIDDemo
{
/// <summary>
/// Form1 的摘要说明。
/// </summary>
public class Form1 : System.Windows.Forms.Form
{
private System.Windows.Forms.Button btnStart;
private System.Windows.Forms.Button btnStop;
private System.Windows.Forms.TextBox txtData;
private System.Windows.Forms.Button btnClearText;
private System.Windows.Forms.Button btnStartRead;
private System.Windows.Forms.Button btnReadStop;
private System.Windows.Forms.Label lblInfo;
public Form1()
{
//
// Windows 窗体设计器支持所必需的
//
InitializeComponent();
//
// TODO: 在 InitializeComponent 调用后添加任何构造函数代码
//
// 绑定函数到OnDataAttrived事件上
// 在读取到RFID数据后会回调绑定到该事件上的函数
RFID.GetInstance().OnDataArrived += new RFIDEventHandler(OnDataArrived);
// 获取rfid服务的状态
if (RFID.GetInstance().GetServerState())
{
StartEnable();
lblInfo.Text = "RFID服务已启动!";
}
else
{
if(RFID.GetInstance().Start())
{
StartEnable();
lblInfo.Text = "RFID服务启动成功!";
MessageBox.Show("aaaa");
}
else
{
StopEnable();
lblInfo.Text = "RFID服务启动失败!";
}
}
}
/// <summary>
/// 清理所有正在使用的资源。
/// </summary>
protected override void Dispose( bool disposing )
{
base.Dispose( disposing );
}
#region Windows 窗体设计器生成的代码
/// <summary>
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
/// 此方法的内容。
/// </summary>
private void InitializeComponent()
{
this.btnStart = new System.Windows.Forms.Button();
this.btnStop = new System.Windows.Forms.Button();
this.txtData = new System.Windows.Forms.TextBox();
this.btnClearText = new System.Windows.Forms.Button();
this.lblInfo = new System.Windows.Forms.Label();
this.btnReadStop = new System.Windows.Forms.Button();
this.btnStartRead = new System.Windows.Forms.Button();
//
// btnStart
//
this.btnStart.Location = new System.Drawing.Point(16, 8);
this.btnStart.Size = new System.Drawing.Size(88, 24);
this.btnStart.Text = "启动";
this.btnStart.Click += new System.EventHandler(this.btnStart_Click);
//
// btnStop
//
this.btnStop.Location = new System.Drawing.Point(120, 8);
this.btnStop.Size = new System.Drawing.Size(88, 24);
this.btnStop.Text = "停止 ";
this.btnStop.Click += new System.EventHandler(this.btnStop_Click);
//
// txtData
//
this.txtData.Location = new System.Drawing.Point(16, 72);
this.txtData.Multiline = true;
this.txtData.Size = new System.Drawing.Size(192, 152);
this.txtData.Text = "";
//
// btnClearText
//
this.btnClearText.Location = new System.Drawing.Point(16, 232);
this.btnClearText.Size = new System.Drawing.Size(72, 32);
this.btnClearText.Text = "清空";
this.btnClearText.Click