昨天为止可以完成的功能是信息录入,既然可以录入了,那下一步就是实现刷卡签到了。
下一步,实现刷卡签到。
刷卡也要读卡,而且读卡是一个死循环,这样最好设一个标记,而且这个标记要有多种状态 ,所以这里考虑要用个枚举,这样百度一下C#的枚举怎么写==。
public enum card_state:int
{
writing=0;//录入数据
reading=1;//签到中
stoping=2;//休眠
}
最后是这三个状态
然后开始编写签到的线程方法
遇到了现在这个问题,两个字符串明明是一样的,可是在.equals的时候就愣是检测不出来 。。!!,有了,把他们都trim一下肯定行!马上试。
果然 成功了oh yeah ,下一个问题是检测成功后要把签到的那个勾画上。
没想到这么顺利直接用
dataGridView1.Rows[i].Cells[0].Value = true;
这个就行了。
哈哈,这回基本功能 都快完成了,最后整理一下逻辑问题,让操作更小白一下。
有点晚了今天。