选中?你是要读出数据吗?
通过绑定的dataset读就好了。
鼠标选中时整行显示同一颜色设置daRowSelect为True
若要把多行选中的数据读出来用如下语句形式:
for i := 0 to DBGrid.Selection.Rows.Count - 1 do
...
end;
dbgrid.SelectedRows.Items[i];
//selectedRows就是你选中的行
//items[i]就是选中行的第i列的值(string类型的)
把dbgrid的Options属性中的dgRowSelect和dgAlwaysShowSelection设置为true
// dbgrd1: TDBGrid;
begin
dbgrd1.Options := dbgrd1.Options + [dgRowSelect];
end;