“你好世界!” 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 的例子?的主要内容,如果未能解决你的问题,请参考以下文章

python打印“你好世界”与“你好世界”

你好世界

Linux Shellcode“你好,世界!”

[oeasy]教您玩转python - 0002 - 你好世界(hello world!)

前端开发火速上手--你好世界

你好世界,只有在主要的回报[重复]