读书人

dbgrid的有关问题

发布时间: 2012-02-17 17:50:42 作者: rapoo

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的某个单元格如何得到焦点”这个问题很抽象。

读书人网 >.NET

热点推荐