if DBGrid1.SelectedRows.Count = 1 then ...........................
前提是好象把DBGRID的OPTIONS里的DGMULTISELECT设为TRUE,如果不是多选好象一行选中没有意思了if dbgrid1.SelectedRows.CurrentRowSelected then showmessage('选择了') ; 或 if DBGrid1.SelectedRows.Count>0 then showmessage('选择了') ;
...........................
showmessage('选择了') ;
或
if DBGrid1.SelectedRows.Count>0 then
showmessage('选择了') ;