请问DBGRID在允许列调整宽度的情况下,如何禁止它字段之间调整了位置?如:禁止将第二字段移到第一字段的前面]]
就是在dgColumnResize为true的情况下,
下面的事件无效呀..procedure TfrmTradeMS.DBGrid1ColumnMoved(Sender: TObject; FromIndex,
ToIndex: Integer);
beginend;
就是在dgColumnResize为true的情况下,
下面的事件无效呀..procedure TfrmTradeMS.DBGrid1ColumnMoved(Sender: TObject; FromIndex,
ToIndex: Integer);
beginend;
解决方案 »
- 如何在一组字符串中间循环插入字符
- 在delphi中的DBgrid中实现下拉框,数据在b表中,动态代码怎么实现?
- ehlib安装问题
- 关于intraweb的初级问题??
- 去看http://expert.csdn.net/Expert/topic/2547/2547583.xml?temp=.8608362,来领分
- 如何在adotable中输入小数位超过4位的数值
- 一个简单的SQL语句问题,请帮帮我
- 调查一下,方法名多长为易?我有很多方法名长度将近20个字符!如:order.quyOrderItemByStyleId ()
- 关于读写注册表Binary类型数据的问题------〉〉〉〉〉〉〉〉〉〉
- 怎么从文本文件里取出其内容?
- 关于函数的名调用和体调用,那位大哥指导阿?
- 用BDE连接MS SQL SERVER,为什么运行后出现未知用户名或密码的错误?
procedure TfrmTradeMS.DBGrid1ColumnMoved(Sender: TObject; FromIndex,
ToIndex: Integer);
begin
Abort;
end;
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, Grids, DBGrids, DB, ADODB, StdCtrls;type
TForm1 = class(TForm)
DataSource1: TDataSource;
ADOTable1: TADOTable;
DBGrid1: TDBGrid;
Button1: TButton;
procedure DBGrid1ColumnMoved(Sender: TObject; FromIndex,
ToIndex: Integer);
private
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;implementationtype
TMyDBGrid = class(TDBGrid)
end;{$R *.dfm}procedure TForm1.DBGrid1ColumnMoved(Sender: TObject; FromIndex,
ToIndex: Integer);
begin
Caption := Format('DBGrid1ColumnMoved From %d To %d', [FromIndex, ToIndex]);
if (FromIndex = 1) and (ToIndex = 0) then
begin
TMyDBGrid(Sender).MoveColumn(ToIndex + 1, FromIndex + 1);
end;
end;end.
ToIndex:=FromIndex也不行。
饭饭先。
procedure TForm1.Button1Click(Sender: TObject);
begin
TStringGrid(DBGrid1).Options:= TStringGrid(DBGrid1).Options-[goColMoving];
end;
你的方法可以...TKS~但是我想试试下面这个为什么会编译不过呢?Options不就是TCustomGrid的属性,为什么会说没有定义?TCustomGrid(dgridTradeType).Options:= TCustomGrid(dgridTradeType).Options-
[goColMoving];to samcrm(阿靖):
你那种方法不行的..