public void HandleCardMessage(Device.CardReader device, string cardId) { QC_IC_Info card = icInfoDatas.FirstOrDefault <QC_IC_Info>((ic) => (ic.CardID == cardId)); if (card == null) { Tb_IC ic = Tb_IC.GetByICNo(cardId); if (ic != null) { MessageBox.Show(string.Format("此卡为车辆卡,不能注册")); return; } else { txtCardId.Text = cardId; } } else { gridView_IC_Info.ActiveFilter.Clear(); gridView_IC_Info.ActiveFilter.Add(gridView_IC_Info.Columns["CardID"], new DevExpress.XtraGrid.Columns.ColumnFilterInfo("[CardID]='" + cardId + "'")); } }