110,535
社区成员
发帖
与我相关
我的任务
分享
//初始化控件
public static void InitAxSign(ref AxMSCommLib.AxMSComm AxMSComm1)
{
AxMSComm1.RThreshold=9; //卡长度
AxMSComm1.CommPort = 1; //端口1
AxMSComm1.RThreshold = 10; //卡长度
AxMSComm1.InBufferSize = 10;
AxMSComm1.Settings = "9600,n,8,1"; //速率,奇偶效验
AxMSComm1.PortOpen = true; //打开端口
AxMSComm1.InputLen = 0;
AxMSComm1.InBufferCount = 0;
this.AxMSComm1.OnComm += new System.EventHandler(this.AxMSComm1_OnComm);
}
//读取数据(卡号)
private void AxMSComm1_OnComm(object sender, System.EventArgs e)
{
if(this.AxMSComm1.CommEvent!=1 && this.AxMSComm1.PortOpen==true)
{
string strCardNo;
strCardNo = "";
strCardNo = this.AxMSComm1.Input.ToString().Replace(" ",""); //去除空格
strCardNo = strCardNo.Replace("\n","").Replace("\r",""); //去除控制字符
strCardNo = strCardNo.Replace("?","").Replace("s","").Replace("A","").Replace(";",""); //去除其他字
}
}