彩票走势图

ComponentOne for WinForms 编辑教程(一):创建一个 C1FlexGrid 控件

转帖|使用教程|编辑:鲍佳佳|2020-08-11 10:24:17.603|阅读 637 次

概述:下面章节的教程中,包含了一些例子用来说明 C1FlexGrid 控件中的一些主要特点。教程通过一步步创建几个简单的项目,详细描述了每个步骤。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

相关链接:

ComponentOne Studio for WinForms包含超过65个.NET的控件,其中,还有一些是 WinForms所独有的。它拥有敏捷的设计器、数以百计的样例和一个活跃的社区论坛。它可以帮你完成任何事,不管是要设计一个拥有百万行的Grid还是一张具有无数点的图表。

点击下载.NET控件集ComponentOne最新试用版

FlexGrid for WinForms 教程

下面章节的教程中,包含了一些例子用来说明 C1FlexGrid 控件中的一些主要特点。教程通过一步步创建几个简单的项目,详细描述了每个步骤。配套的光盘 CD 中包含了一些可作为参考的更复杂的例子。

编辑教程

本教程由一个基本的数据录入表格开始,然后增加了以下功能:

  1. 格式化
  2. 复选框
  3. 下拉列表
  4. 复杂的数据验证
  5. 剪贴板支持
  6. 自定义编辑器

最终的应用程序将类似于下面:

步骤 1/6: 为这个编辑教程创建一个 C1FlexGrid 控件

启动一个新项目并点击工具箱中的 C1FlexGrid 图标向窗体中添加C1FlexGrid 控件。
然后在窗体中点击或者拖动控件到一个合适的大小。
如果你没有在工具箱中找到 C1FlexGrid 控件,那么请在工具箱中右键单击然后选择"选择项…"。 然后在.Net 组件列表中查找 C1FlexGrid 控件并确保勾选上。 如果你在控件列表中无法找到控件,你也许需要重新安装控件包。
  1. 在属性窗口中为 C1FlexGrid 控件设置以下属性:

    属性

    设置

    Dock

    Fill

    Cols.Count

    5

    Cols.Fixed

    0

  2. 双击窗体的标题区域来打开代码窗口。在文件的顶端添加如下声明代码:
    • Visual Basic
    Imports C1.Win.C1FlexGrid
    • C#
    using C1.Win.C1FlexGrid;

    这使得 C1FlexGrid 中定义的对象在整个项目都可见,并节省了很多需要敲的代码。

  3. 可以通过列任务菜单、C1FlexGrid 列编辑器或者代码中来设计这些列。
在设计器中:
  • 选中表格中的第一列。这将会打开这一列的列任务菜单。
  • 在列标题和数据字段框中,输入 Product
  • 设置列标题和数据字段,其余列如下:
  • 另外,还可以通过 C1FlexGrid 列编辑器来设置这些列:

  • 通过在 C1FlexGrid 列任务菜单中点击设计器打开 C1FlexGrid 列编辑器。关于如何访问 C1FlexGrid 列编辑器的更多细节请查看访问 C1FlexGrid 列编辑器章节 (第 143 页)。
  • 在右侧的窗格中选中 Column 0 。
  • 在左侧窗格中,设置 Name 和 Caption 属性为 Product。
  • 设置 Name 和 Caption 属性,其余列如下:

完成后点击 OK 来关闭编辑器。 在代码中:在 Form_Load 事件中添加如下代码:

  • C#
string cols = "Product|Region|Salesperson|Sales|Bonus"; string[] colNames = cols.Split(new char[] { '|' }); for (int i = 0; i <= this.c1FlexGrid1.Cols.Count - 1; i++) { c1FlexGrid1[0, i] = colNames[i]; c1FlexGrid1.Cols[i].Name = colNames[i]; }

运行程序并遵守以下规定:
就是这样!按下 F5 运行该项目,这样你就可以开始向控件中输入一些数据。按 F2 或者空格键来编辑现有条目,或者只是在现有的条目上键入新数据。

慧都高端UI界面开发

标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn

文章转载自:

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP