dbgrid的问题高手请进
dbgrid的某个单元格如何得到焦点
[解决办法]
procedure TForm1.DBGrid1CellClick(Column: TColumn);
begin
ShowMessage( '列: ' + IntToStr(DBGrid1.SelectedField.FieldNo))
end;
[解决办法]
TDrawGrid(dbgrid1).col:=col;
因为Tdbgrid,和TDrawGrid都 是从TCustomGrid继承下来的,而TDrawGrid实现了这个功能,DBGRID没有这个功能,所以要用到类型转换。
[解决办法]
1.把DataSet滚到相应记录
2.如果dbgrid没有焦点,则dbgrid.SetFucs
3.dbgrid.SelectedField := TheField
单元格本身不是Windows控件,无法获取焦点,所以“dbgrid的某个单元格如何得到焦点”这个问题很抽象。