我用ADO连接Access数据库,用dbgrid显示数据表,请问如何在拉动滚动条时将某一列一直显示在最左侧
解决方案 »
- IntraWeb如何在IIS中发布?
- D6开发的C/S三层结构的系统中客户端执行远程插入语句有时死掉
- 字符串简单问题
- 现申请D版基础版和水版的版主,请大家提出意见
- delphi中做稳定性要求较高、数据量比较大的服务端程序,用什么控件比较好?
- 请问各位同仁,如何将autocad的dwg格式转成openpicturedialog能支持的格式,如*.jpg,*.jpeg,*.bmp,*.ico等等(急)
- 如何在delphi中调用windows的写字板、计算器、画图?
- 请教 PaintBox 和 color dialog 的问题
- spcomm控件版本更新会不会对程序有影响
- 程序显示不正常?
- 怎样制作无标题窗体
- 请问,怎样把用ADO连接数据库时的Database login 的提示框去掉啊
StringGrid.Col[i]:= StringGrid.Col[i+1] //向右滚动
StringGrid.Col[i+1]:= StringGrid.Col[i] //向左滚动
是先把数据读到本地,比如读到一个TQurey中,
再加到TStringGrid中的,如:
var
i:integer;
begin
StringGrid1.RowCount:=Query1.RecordCount+1;
StringGrid1.ColCount:=Query1.FieldCount;
Query1.First;
j:=1;
for i:=0 to Query1.FieldCount-1 do StringGrid1.Cells[i,0]:=Query1.Fields[i].Name;
while not Query1.Eof do
begin
for i:=0 to Query1.FieldCount-1 do StringGrid1.Cells[i,j]:=Query1.Fields[i].AsString;
j:=j+1;
Query1.Next;
end;
StringGrid1.FixedCols:=1;//设置哪几列是固定的;
end;
建议楼主还是找一个第三方的控件
如果不愿意,就用两个DBGrid来模拟,控制起来有点麻烦
谢谢!!!
additional