我在做客户端数据录入时,想根据输入的字符串不同而在DBGrid中显示不同颜色,但是我不知字符串的判断条件怎样写?请高手指点,谢谢!
我要输入的字符串,举例如下:
HS1234
H1234
H1234A
KHS1234
MS1234
M1234
M1234B
KMS1234
DS1234
D1234
D1234C
KDS1234
我的判断语句,想问“******”怎么写,有没有像SQL中用 '_' 或 '%' 代替字符那样的写法,或有更好的方法?
procedure TForm1.dbg1DrawColumnCell(Sender: TObject
const Rect: TRect;
DataCol: Integer
Column: TColumn
State: TGridDrawState);
begin
if datamodule2.ClientDataSet1.FieldByName('ntype').AsString = '******' then
DBG1.Canvas.Font.Color:= clred;
DBG1.DefaultDrawColumnCell(Rect, DataCol, Column, State);
end;