提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
转帖|使用教程|编辑:鲍佳佳|2020-07-28 15:30:39.917|阅读 280 次
概述:数据绑定可以使一个或多个数据消费者以一种同步的方式被连接到一个数据提供商。如果你在一个数据绑定的表格上移动光标,那么连接到同一数据源的其他控件将会发生改变,以反映当前的新纪录。本文主要对如何绑定数据源以及
# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>
相关链接:
ComponentOne 是一套专注于企业.NET开发、支持 .NET Core 平台,并完美集成于 Visual Studio 的第三方控件集,包含300多种.NET开发控件,可满足WinForm、WPF、UWP、ASP.NET MVC等七个.NET平台下的系统开发需求,并提供 表格数据管理、 数据可视化、 报表和文档、日程安排、输入和编辑、导航和布局、系统提升工具等七大功能,被誉为“.NET开发的‘瑞士军刀’”。
数据绑定可以使一个或多个数据消费者以一种同步的方式被连接到一个数据提供商。如果你在一个数据绑定的表格上移动光标,那么连接到同一数据源的其他控件将会发生改变,以反映当前的新纪录。如果你在一个数据绑定的表格上编辑一个值,那么其他连接到同一数据源的控件将会发生改变,以反映新的值。C1FlexGrid 控件支持将数据绑定到 ADO.NET 数据源对象,例如,数据表DataTable、数据视图 DataView、数据集 DataSet 和数据视图管理器DataViewManager。C1FlexGrid 也支持将数据绑定到 ComponentOne DataObjects for WinForms 组件,例如,C1Express 表、C1Express 视图、C1Express 连接、C1 数据视图 C1DataView、C1 数据表源 C1DataTableSource 和 C1 数据集 C1DataSet。
要将表格绑定到一个数据源,必须将数据源对象分配到表格的"数据源"DataSource 属性。如果数据源对象包含超过一个的表,你还必须将"数据成员"DataMember 属性设置为一个能指定应该使用哪个表地字符串。另外,你也可以用一个单一的 "设置数据绑定"SetDataBinding 方法的调用来同时指定两个属性。当你将一个新的数据源分配到表格,它将会将自己的列自动刷新来绑定数据源中可用的列。然后,你可以通过移动、隐藏或删除它们来自定义这些列。你还可以设置列的属性,如它们的宽度、编辑掩码和格式。无需编写一行代码,你可以通过在 Visual Studio 中使用数据源配置向导,很容易地将 C1FlexGrid 绑定到一个数据源。要访问该向导有以下两种途径,可以通过在属性窗口中选择"数据源"属性,或通过 C1FlexGrid 任务菜单中的"选择数据源"对话框。点击属性窗口中的"数据源"属性旁边的下拉箭头,或 C1FlexGrid 任务菜单上的"选择数据源" 对话框,可以允许你从一个可用数据源列表中选择,或者添加一个数据源到你的项目。要想添加一个数据源到你的项目,请单击"添加项目数据源"来打开数据源配置向导。
数据源配置向导可以引导你一步步地添加数据源。"选择数据源类型"页可以使你选择你所想要用来收集信息的应用程序的类型。默认的选择是数据库。
在"选择你的数据连接"页上,你可以指定数据库的位置。如果你尚未连接到数据库的话,你可以通过点击"新建连接"按钮来指定一个新的连接。点击"新建连接"按钮,打开"添加连接对话框,在这里你可以浏览到你的数据库的位置,并测试连接。
如果你正在使用 WinForms 的 ComponentOne FlexGrid 的移动版,请在"添加连接"对话框中,将数据源更改为一个由 Compact Framework 支持的,如SQL Server 移动版的.NET Framework 数据提供者(.NET Framework Data Provider for SQL Server Mobile Edition)。
然后,你可以使用支持的数据库,例如,一个 SQL Server 移动版数据库。微软提供了一个 Northwind.sdf,默认情况下,它位于 C:\Program Files\MicrosoftVisual Studio 8\SmartDevices\SDK\SQL Server\Mobile\v3.0 folder for Microsoft
Visual Studio 2005。
该向导可以保存和命名你在"保存连接字符串到应用程序配置文件"页面上的连接。在此页面上,你可以指定一个名称或使用该向导提供的默认。在 "选择数据库对象"页面上,你可以指定你要在"数据集"中包括的表和字段。你也可以为你的"数据集"提供一个名称或使用向导提供的默认。
该向导可以创建数据集、绑定源和表适配器,并且将它们添加到你的项目。请再次单击"数据源"属性旁边的下拉箭头或 C1FlexGrid 任务菜单上的 "选择数据源"对话框,然后选择数据源。如果你双击这个窗体,你还会发现,"窗体_加载"Form_Load 事件自动生成了用来填充数据库的代码
C1FlexGrid 控件,可用于绑定模式或未绑定模式。在绑定模式下,该表格连接到一个数据源,并且,来源于数据源的所有数据会显示在表格中。在这种模式下,改变表格上的数据就可以在基础数据源改变它。在未绑定模式下,表格自己管理自己的数据源。
不论是在绑定模式下或未绑定模式下,要访问 C1FlexGrid 中的数据,最简单的方法是使用行和列的索引。该索引允许你在从中可以获取或设置存储在那里的数据的行或列中指定一个单元格。
例如,下面的代码可以选择一行的第二个单元格中的数据:
Row(2).Selected = True
Row[2].Selected = true;"项目"Item 属性是采用另一种简单的方法来访问 C1FlexGrid 中的数据。"项目"Item 属性是一个索引,它可以为行和列编纂一个索引,并获取或设置单元格中所存储的数据。(你还可以使用列名称作索引)。
Visual Basic
Dim r As Integer For r = _flex.Rows.Fixed To _flex.Rows.Count - 1 _flex(r, 0) = r Next
C#
for (int r = _flex.Rows.Fixed; r <= _flex.Rows.Count - 1; r++) { _flex[r, 0] = r; }当你指定一个值到一个单元格,该表格会试图将这个值转换成列的指定的数据类型。如果该转换失败的话,表格会触发"表格错误"GridError 事件,但并不会改变单元格。你可以通过使用"设置数据"SetData 方法来重写此行为,并且将"强制"coerce 参数设置为"假"。
最后,你可以通过使用"单元格区域"对象来设置和检索任意单元格区域内的内容。
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@cahobeh.cn
文章转载自:本文将演示如何使用DevExpress WPF Grid控件实现列和带的固定,欢迎下载最新版组件体验!
在本文中,我们将探讨如何通过使用 JxBrowser 和 Quill.js 将现代富文本编辑器嵌入到 Java 桌面应用程序中,来克服 Swing、JavaFX 和 SWT 中内置编辑器的局限性。
Word 文档中的批注通常用于协作审阅和反馈。这些批注可能包含文本和图片,它们为文档改进提供了重要的参考信息。本文将演示如何使用 Spire.Doc for Java 在 Java 中提取 Word 文档中的批注文本和图片。
本文主要介绍如何使用DevExpress WinForms Data Grid组件实现列重新排序,欢迎下载最新版组件体验!
功能强大,覆盖全面,WinForms平台全能用户界面开发控件套包
ComponentOne Studio Enterprise行业认可的优秀Visual Studio控件集,涵盖信息系统开发所需的全部功能。
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@cahobeh.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢