Delphi DevExpress量子网格简单指南
我正在寻找DevExpress量子网格的实用指南 这本手册有4015页长,虽然很全面,但它是一本很大的书,一下子有太多的细节。多年来,我一直在抵制这种网格的博格,但现在我终于被一项工作要求同化了 我在这里没有同事的帮助。他们都面临沟通方面的挑战。事实上,他们似乎主要是在处理这个工具,没有很好地使用它。例如,一个家伙坚持从不在绑定或服务器模式下使用它。对我来说,这似乎违背了目的Delphi DevExpress量子网格简单指南,delphi,devexpress,quantumgrid,Delphi,Devexpress,Quantumgrid,我正在寻找DevExpress量子网格的实用指南 这本手册有4015页长,虽然很全面,但它是一本很大的书,一下子有太多的细节。多年来,我一直在抵制这种网格的博格,但现在我终于被一项工作要求同化了 我在这里没有同事的帮助。他们都面临沟通方面的挑战。事实上,他们似乎主要是在处理这个工具,没有很好地使用它。例如,一个家伙坚持从不在绑定或服务器模式下使用它。对我来说,这似乎违背了目的 任何“入门”或“傻瓜”的帮助都会让我像普通网格一样有效地使用它,我们将不胜感激。在插入模式绑定中,我发现了很多奇怪的特性
任何“入门”或“傻瓜”的帮助都会让我像普通网格一样有效地使用它,我们将不胜感激。在插入模式绑定中,我发现了很多奇怪的特性。我真的无法解释它的作用,因为我对它是如何工作的了解不够。但当我要求它插入一行时,它会在一个单元格有数据后尝试插入。有些愚蠢的事情正在发生,但我不知道为什么。它可能有数千种设置,我甚至不确定我是否选择了正确的控件来获得正确的选项。初学者帮助的最佳位置是Devex的网站,例如 正如我想你已经注意到的,TcxGrid(现在的量子网格)的问题在于它有太多的属性、嵌套属性等等。他们的演示展示了网格可以做什么,但是通过对象检查器找到让网格工作的设置是一场噩梦。 当然,当你开始在OI中玩游戏时,你做的一些事情会使它停止工作,回溯你的脚步可能会非常困难 因此,我认为一个很好的开始是一个完全在代码中创建网格的项目,这样除了您在代码中显式设置的内容之外,所有内容都会得到默认值。正如您所看到的,实际上您只需要做很少的工作就可以在基本级别上获得一个简单的、数据绑定的网格 试试这个
type
TForm1 = class(TForm)
CDS1: TClientDataSet;
CDS1ID: TAutoIncField;
CDS1Marked: TBooleanField;
CDS1Value: TStringField;
DS1: TDataSource;
DBNavigator1: TDBNavigator;
cxGrid1DBTableView1: TcxGridDBTableView;
cxGrid1Level1: TcxGridLevel;
cxGrid1: TcxGrid;
procedure FormCreate(Sender: TObject);
public
cxGrid : TcxGrid;
cxLevel : TcxGridLevel;
cxView : TcxGridDBTableView;
end;
var
Form1: TForm1;
implementation
{$R *.DFM}
procedure TForm1.FormCreate(Sender: TObject);
var
i : Integer;
begin
CDS1.IndexFieldNames := 'ID';
CDS1.CreateDataSet;
for i := 1 to 5 do begin
CDS1.Insert;
CDS1.FieldByName('Marked').AsBoolean := Odd(i);
CDs1.FieldByName('Value').AsString := 'Value ' + IntToStr(i);
CDS1.Post;
end;
CDS1.First;
cxGrid := TcxGrid.Create(Self);
cxGrid.Parent := Self;
cxGrid.Width := 250;
cxLevel := cxGrid.Levels.Add;
cxLevel.Name := 'Firstlevel';
cxView := cxGrid.CreateView(TcxGridDBTableView) as TcxGridDBTableView;
cxView.Name := 'ATableView';
cxLevel.GridView := cxView;
cxView.DataController.DataSource := DS1;
cxView.DataController.CreateAllItems;
end;
我想你指的是DevExpress量子网格,并相应地编辑了你的问题。不过,请求资源在这里是离题的。您有DevEx示例应用程序吗?你可以访问他们的开发者论坛吗?您是否有搜索权限?您的具体要求是什么?也许一个更轻的网格就可以了…试试一些简单的组件吧。如果可以的话,我会的。这是我工作的公司授权的。在大多数情况下,我认为这是多余的,但他们喜欢。是的,这就是我正在寻找的向导。一种策略是使用一个测试项目来测试ExpressQuantumGrid的许多属性设置的效果。在这些实验中,您可能会设置许多属性,这些属性以后在对象检查器中完全检查会有点繁琐。但是,您可以检查表单的dfm文件,该文件将详尽地显示所有属性。一旦确定了要设置的属性,就可以在设计时在OI中严格(手动)设置它们,或者使用代码来设置它们(如MartynA),这样可以更一致地应用它们。