ComponentOne FlexGrid for WinForms存储和检索数据

作者:控件中国网   出处:控件中国网   2015-06-15 10:51:15   阅读:6

FlexGrid是一款经典的表格控件,可以对表格数据进行更新、修改、删除,数据过滤、分组和排序,支持多种数据源,在C1FlexGrid控件中,可用于绑定模式或未绑定模式。在绑定模式下,该表格连接到一个数据源,并且,来源于数据源的所有数据会显示在表格中。在这种模式下,改变表格上的数据就可以在基础数据源改变它。在未绑定模式下,表格自己管理自己的数据源。不论是在绑定模式下或未绑定模式下,要访问C1FlexGrid中的数据,最简单的方法是使用行和列的索引。该索引允许你在从中可以获取或设置存储在那里的​​数据的行或列中指定一个单元格。

例如,下面的代码可以选择一行的第二个单元格中的数据:
[Visual Basic]
Row(2).Selected = True
[C#]
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参数设置为“假”。当你使用索引检索数据的时候,表格可以使单元格中存储的实际数据返回。要想检索一个包含数据格式化版本的字符串(表格向用户显示的内容),请使用“获取数据显示”GetDataDisplay方法。你还可以通过使用Clip属性来设置和检索所选中的内容。此属性在处理剪贴板和拖放操作方面是特别有用的。在默认情况下,Clip属性可以使一个包含制表符(CHR(9))的字符串返回到单元格与单元格之间,并且使含有回车符(CHR(13))返回到行与行之间。要想使用不同的分隔符,请改变“片段分离”ClipSeparators属性。最后,你可以通过使用“单元格区域”对象来设置和检索任意单元格区域内的内容。

Copyright© 2006-2015 ComponentCN.com all rights reserved.重庆磐岩科技有限公司(控件中国网) 版权所有 渝ICP备12000264号 法律顾问:元炳律师事务所
客服软件
live chat