DBGrid如果能做到锁定一列,急。。。。 是一个老项目的维护,不能换控件,用TStringGrid(DBGrid).fixedcols:=2也不行的,有没有哪位大侠搞过,是锁定第二列,分不多,全给了,急。。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我用TStringGrid(DBGrid)转换后发现colcount = 0,DBGrid.colcount<>0的 DBGrid不支持,你可以再放一个dbgrid,就两列,覆盖在那个grid上 换成Tstringgrid这样的标准控件,应该没有问题吧 有点问题,你看着办。unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, DB, ADODB, Grids, DBGrids;type TDBGrid = class(DBGrids.TDBGrid) end; TForm1 = class(TForm) DBGrid1: TDBGrid; ADOTable1: TADOTable; DataSource1: TDataSource; procedure FormCreate(Sender: TObject); private { Private declarations } public { Public declarations } end;var Form1: TForm1;implementation{$R *.dfm}procedure TForm1.FormCreate(Sender: TObject);begin DBGrid1.FixedCols := 2;end;end. 要是DBGrid不太好锁定的话,dxDBGrid能不能比较简单的锁定呢 添加band,然后可以设置其锁定,把要锁定的列都放到这个band下 楼主的意思是不是内容太长,dbgrid显示不下,要把前面的某一列或是几列固定不动,如果是这样,可以试下下面的方法:在你以前的dbgrid区域放一个panel组件,align属性alclient在放一个dbgrid组件,align属性alleft,在放一个splitter组件,aling属性alleft,在放一个dbgrid组件,align属性alclient。然后把二个dbgrid组件连到数据源。这样就好了 搞定了 把DBGrid换成dxDBGrid 然后 建立Band0,Band1 Band0的Fixed=tfLeft Band1的Fixed=tfnone 设置要锁定的字段的BandIndex=0,其它为1 请教前辈,想做一个屏保程序 用Delphi做个论文下载的东东的问题 如何给 自己的程序指定一个快捷键 如F12? 求Delphi6访问VC编写的DLL的例子 Bitter_fish(苦鱼) 领分! 菜鸟问题:用mediaplayer怎么播放声音文件? 如何动态生成数据库别名? 到底是怎么回事,北京拨号163有调整了吗? 关于Delphi 调用vc的 dll出错 DELPHI中有类似电子表格那样的控件(可设置公式)吗? 化验室信息系统数据库设计-请教 一款软件,窗体很多,要怎么处理呢?
unit Unit1;interfaceuses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, DB, ADODB, Grids, DBGrids;type
TDBGrid = class(DBGrids.TDBGrid)
end; TForm1 = class(TForm)
DBGrid1: TDBGrid;
ADOTable1: TADOTable;
DataSource1: TDataSource;
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;implementation{$R *.dfm}procedure TForm1.FormCreate(Sender: TObject);
begin
DBGrid1.FixedCols := 2;
end;end.
在你以前的dbgrid区域放一个panel组件,align属性alclient
在放一个dbgrid组件,align属性alleft,
在放一个splitter组件,aling属性alleft,
在放一个dbgrid组件,align属性alclient。然后把二个dbgrid组件连到数据源。这样就好了
建立Band0,Band1
Band0的Fixed=tfLeft
Band1的Fixed=tfnone
设置要锁定的字段的BandIndex=0,其它为1