几种显示数据的控件

DataGridView
它只能指定数据源,可以做为数据源的有:集合或者数组,数据库表
如何指定:
this.控件.DataSource=数据表
this.控件.DataSource=new BindingList<集合类型>(集合对象);
如何生成列结构:数据源操作会:控件会根据数据源的数据生成对应的列集合,如果数据源是表,那么列的集合默认就是表的字段,如果数据源是集合,那么列的结构就是集合类型的属性
如何取值:
可以通过绑定项进行取值:this.控件.SelectedRows[0].DataBandItem as 原始类型
如果数据源是表,那么每一行的绑定项就是DataRowView;如果数据源是集合,那么每一行的数据绑定项就是类的对象
也可能这样取值:this.控件.SelectedRows[0].Cells[索引].Value;这个值是object值
TreeView
只能通过循环读取加载
每一个节点都是一个TreeNode对象
可以将数据存储到每一个节点对象Tag值中
取值可以通过this.控件.SeletedNode,说明它一次只能选择一个节点
ListView
只能通过循环读取加载
每一行记录称一个ListViewItem,它称为控件的主项,我们还可以为主项添加子项
可以将数据存储到每一项的Tag值中
取值可以通过this.控件SeletedItems[0];
ComboBox:
它可以指定数据源
它也可以循环添加
但是他没有绑定项和Tag值
通过SeletedItem取值,说明一次只能选择一项

时间: 2024-08-29 17:52:47

几种显示数据的控件的相关文章

【6】页面数据和控件的自动交换机制

阅读目录 数据维护通用流程 数据的加载 数据的修改 数据的添加 自动交换机制 使用PageX来完成数据的自动加载 非标准数据的处理 只要使用了数据库,那么管理和维护数据的工作就是不可避免的.应用程序中,对于数据库中数据的管理和维护,有两种情况.一种是与业务逻辑密切相关的数据,往往通过关系-对象映射的方法转换为对象,应用程序的运行就围绕这些对象进行,所以这类数据的管理维护的过程其实就是应用程序的运行过程.另外一种,就是很多的资料性的数据,涉及到数据表和数据字段都很多,但使用频度不高.对于这类数据,

[Android] 拍照、截图、保存并显示在ImageView控件中

最近在做Android的项目,其中部分涉及到图像处理的内容.这里先讲述如何调用Camera应用程序进行拍照,并截图和保存显示在ImageView控件中以及遇到的困难和解决方法. PS:作者购买了本<Android第一行代码 著:郭霖>,参照里面的内容完成(推荐该书,前面的布局及应用非常不错).网上这类资料非常多,作者仅仅分享给初学者同时在线记录些内容,希望对大家有所帮助. 首先,设置activity_main.xml为LinearLayout布局且 android:orientation=&q

.net 数据表格显示控件

1. GridView 控件 GridView 控件用于显示表中的数据.通过使用 GridView控件,您可以显示.编辑.删除.排序和翻阅多种不同的数据源(包括数据库.XML 文件和公开数据的业务对象)中的表格数据. 显示表格数据是软件开发中的一个周期性任务.ASP.NET 提供了许多工具来在网格中显示表格数据,例如 GridView 控件.通过使用GridView 控件,您可以显示.编辑和删除多种不同的数据源(例如数据库.XML 文件和公开数据的业务对象)中的数据. 可以使用 GridView

数据验证控件

1.非空数据验证控件RequiredFiledValidator. 属性:ControlToValiata 指验证控件对哪一个控件进行验证.例如验证TextBox控件的ID属性txtPwd,只要将RequiredFiledValidator.控件的ControlToValidata属性设置为txtPwd.代码:this.RequiredFiledValidator1.ControlToValidata="txtPwd"; ErrorMessage属性:用于指定页面中使用Required

我写的一个 Qt 显示图片的控件

Qt 中没有专门显示图片的控件,通常我们会使用QLabel来显示图片.但是QLabel 显示图片的能力还是有点弱.比如不支持图像的缩放一类的功能,使用起来不是很方便.因此我就自己写了个简单的类. 我这个类支持三种图像显示模式,我分别称之为:FIXED_SIZE, CENTRED,AUTO_ZOOM, AUTO_SIZE. FIXED_SIZE 模式下,显示的图像大小等于图像尺寸乘以缩放因子,如果控件的尺寸小于这个大小则多出的部分被裁切掉. FIX_SIZE_CENTRED模式与FIXED_SIZ

【干货】再上数据分页控件 ━ 更加灵活,更加实用-提供源码

再上数据分页控件-更加灵活,更加实用 关于数据分页的文章太多了,各有各的一套方案,但大多都很类似,要么使用存储过程,要么直接使用代码进行分页.各种方案分页的效率也不尽相同,我们不一定要找一个最高效的(根据实际的项目情况),找一个最合适的就OK了.下面我要谈的分页控件非常灵活,可以支持任意类型的数据库,同时可以支持存储过程或代码分页(会自动判断),也支持多表的分页,非常的方便.对于数据分页的相关文章,在我的博客中可以找到很多,下面我做一个简单的汇总,方便大家查阅. 1. 原创企业级控件库之大数据量

Android中显示进度的控件

显示进度的控件-------------------------ProgressBar:进度条核心属性包括:1) style:表示进度条的显示样式2) android:max:表示进度条的最大刻度3) android:progress:表示进度条当前的进度控制显示进度的方法:void setProgress(int progress)如果进度条没有配置为水平的进度条,则会显示为圆形进度条,这种圆形进度条没有进度的概念,通常用于例如关机.更新系统等时间完全不确定的.亦可以不需要告之用户进度的应用场

[开源]FreeSCADA的通道数据与控件属性关联以及自动刷新机制研究

1. 几个重要的类列表: a) Designer工程下的CommonBindingDialog.cs: b) Designer工程下的NumericBindingPanel.cs(或者StringBindingPanel.cs): 2. 通道数据与控件属性关联(以及自动刷新机制): a) 通道数据与控件属性绑定: CommonBindingDialog.cs中的事件响应方法(Create association按钮被按下): private void CreateAssociationButto

跨数据存取控件Universal Data Access Components

最近发现MDT推出去的系统的有不同问题,其问题就不说了,主要是策略权限被域继承了.比如我们手动安装的很多东东都是未配置壮态,推的就默认为安全壮态了,今天细找了一下,原来把这个关了就可以了. 跨数据存取控件Universal Data Access Components