“你好世界!” DevExpress QuantumGrid 的例子?
Posted
技术标签:
【中文标题】“你好世界!” DevExpress QuantumGrid 的例子?【英文标题】:"Hello, world!" example for DevExpress QuantumGrid? 【发布时间】:2010-11-25 22:36:53 【问题描述】:我从 DevExpress 成功安装了最新的QuantumGrid,但我以前从未使用过这个网格,我不知道如何开始。我发现 HLP 文件并不是真正的教程,而且演示内容如此丰富以至于我无法快速入门,看看 QuantumGrid 是否符合我的需求。
是否有人碰巧有一个非常基本的示例,说明如何创建一个小型、非 DB 绑定、非分层但用户可编辑的网格来托管几列并用几行填充网格?
谢谢。
【问题讨论】:
【参考方案1】:感谢大家的帮助。对于那些有兴趣开始使用这个网格对象的人,这里(我认为)是上面介绍的步骤:
(伊杜松)
在表单中添加一个 TcxGrid 对象
在IDE的Structure对象中,右键cxGrid1,选择“删除视图”
右键单击 cxGrid1,然后选择“编辑器”
点击“Views”标签,点击“Add View...”,在下拉列表中选择“Table”
在右侧的“Columns”选项卡中,点击“Add”,添加几列
仍然在这个对话框中,返回左侧的“结构”选项卡
右键单击 cxGridLevel1,然后选择“选择视图”以将关卡与这个新的 TableView 关联。关闭对话框
在表单中,添加一个按钮,并将此代码粘贴到其 Click 事件中:
cxGrid1TableView1.DataController.BeginFullUpdate; 尝试 cxGrid1TableView1.DataController.RecordCount := 3; cxGrid1TableView1.DataController.SetValue(0,0,'Data1'); cxGrid1TableView1.DataController.SetValue(1,0,'Data2'); cxGrid1TableView1.DataController.SetValue(2,0,'Data3'); 最后 cxGrid1TableView1.DataController.EndFullUpdate; 结束;
(粗俗)
在表单中添加一个 TxGrid 对象
在表单中这个新的 cxGrid1 对象中,右键单击其 cxGrid1Level 对象,然后选择“创建视图 > 表”
在IDE的Structure对象中,右键cxGrid1,选择“Editor...”
在右侧的“列”选项卡中,单击“添加”以添加几列。关闭此对话框
要将数据添加到网格,要么编写代码,要么右键单击 cxGrid1 并选择“编辑布局和数据”
【讨论】:
【参考方案2】:在表单上放置一个网格,然后删除其默认的GridView
并添加一个TableView
。向 TableView 添加几列,然后将您的 GridLevel 与这个新视图相关联。在表单上放置一个按钮并将此代码添加到其单击处理程序。
cxGrid1TableView1.DataController.BeginFullUpdate;
try
cxGrid1TableView1.DataController.RecordCount := 3;
cxGrid1TableView1.DataController.SetValue(0,0,'Data1');
cxGrid1TableView1.DataController.SetValue(1,0,'Data2');
cxGrid1TableView1.DataController.SetValue(2,0,'Data3');
finally
cxGrid1TableView1.DataController.EndFullUpdate;
end;
RecordIndex
对应行索引,ItemIndex
对应列索引。我希望这可以帮助您入门。
【讨论】:
【参考方案3】:-
创建表
视图(gridlevel->创建视图->表)
创建列(双击 cxgrid
并添加)
设置属性(内部控件如
日期编辑)如果你想。默认
属性是文本编辑)
您可以通过以下方式插入/删除
TableView.DataController.Insert/TableView.DataController.Delete*
或者使用导航器(View->OptionsView->Navigator)
你应该看看 demos("quantumgrid directory"\Demos\Delphi),demos 比帮助文件更有帮助:)
【讨论】:
以上是关于“你好世界!” DevExpress QuantumGrid 的例子?的主要内容,如果未能解决你的问题,请参考以下文章