解决方案 »

  1.   

    问一句,你这是dbgrid吗,我看不像,dbgrid前面不带序号
      

  2.   

    dbgrid开了多选?清空一下selection
      

  3.   

    dbgrid开了多选?清空一下selection是启用了多选!!估计是有自画事件?\
    是有自画事件
    with adoquery1 do
       begin
        if not (RecordCount > 0) then  Exit;
             if  FieldByName('zt').AsString <>'' then
        begin
        case FieldByName('zt').AsInteger of
         -1: DBGridEh1.Canvas.Brush.Color := $00DAD1D8;
         0:   //草稿这些没有关系,关键是我现在显示选中两行,再想选其它行都不行