感受DataGrid给数据操作带来的便利(2)

datagrid|数据

第二节:定制DataGrid的外观

上一篇文章中,我初步感受到了DataGrid给我带来的便利,但是,如果是我们自己编写程序画的表格的话,我们能够很灵活的控制表格的表现形式,所以,DataGrid能不能定制它的表现形式。答案,我知道肯定是可以的,关键是它是否比我自己用代码“画”要来得快。

根据以往的经验,我知道,从DataGrid的属性中就可以完成这些操作。

1、选择要显示的列:

在默认的情况下,我们在DataGrid中显示的列就是我们在执行Sql查询语句的时候查询出来的列,什么意思呢?如果我们用Select * from myTable,那么,将会显示所有的列,如果,我们用Select field1,field2 from mytable那么就只显示两个列。所以,在Datagrid中要选择你要显示的列,最简单的方法不是修改属性来完成,而是通过修改Sql查询语句来完成。

还有一个小问题,就是,我们在设计数据库的时候,字段的名称往往是英文的,但是,我们有想在DataGrid中使用中文,我们就需要在select语句中给每个字段取一个中文的别名,比如:Select Name As 姓名,cardid as 工号 from mytable。

有时候,我们不方便用这种方式来选择我们要显示的列,那么,我们就使用属性生成器来设置好了。

在设计视图中,选中DataGrid,然后 “属性窗口”的最下方就会有“属性生成器”的链接,点击这个链接(或者找到columns属性),会弹出一个对话框,我们就可以通过这个对话框来设置要选择的列了:

首先,我们去掉“在运行时自动创建列”前面的钩,这样,系统不再自动创建列,而只显示你绑定的列。

单击左侧的“列”,在右边就出现了“绑定列”“按钮列”等等,这里我们要选择“绑定列”。加入一个绑定列,然后,分别填写“页眉文本”等项目。页眉文本指的是页标题,“数据字段”填写你要显示的字段名称。然后,你要绑定几个字段,就选择几个绑定列。

2、修改DataGrid的样式

默认情况下的DataGrid画出来的表格很难看,所以,我需要定制它的样式。选中DataGrid,属性窗口中的最下方就会出现一个“自动套用格式”的链接,单击这个链接,就会弹出一个让你选择格式的对话框,选择你中意的格式。

我不知道你会怎么认为,反正,我觉得这里面有两种格式很合我的胃口,并且,也符合公司的设计规范,所以,我往往会使用这些格式。如果你还不满意,那么你就需要自己定制了。自己定制也很简单,就是,你去修改“样式”类的属性值就可以了。另外,你还可以通过属性生成器来完成样式属性的修改。比如,你不想让你的表格回行,那么,你就到属性生成器中,选择“格式”,然后,在右边选择“项”,把各个分项中的“单元格内文本换行”前面的钩去掉就ok了。

时间: 2024-11-18 20:08:03

感受DataGrid给数据操作带来的便利(2)的相关文章

感受DataGrid给数据操作带来的便利(3)

datagrid|数据 第三节:快速分页 在第二节中,我体会到了DataGrid在定制外观上的快捷和方便,这一节,我又学会了快速的将数据分页. 我们在查询数据库的时候,往往不会用一个页面来显示所有的数据,而是对数据进行分页显示.记得在asp中,我们编写一个分页的页面非常麻烦,当我,学会了用DataGrid来Render数据的时候,我兴奋不已,因为,它做数据分页原来这么简单. 还是打开属性生成器(或者修改"分页"类的属性),这个时候你肯定知道要去选择左侧的"分页"分支

asp.net-easyui datagrid 执行搜索操作后页面仍然显示原数据

问题描述 easyui datagrid 执行搜索操作后页面仍然显示原数据 用的平台是asp.net,初始化不带参数的查询时数据能正常显示,在datagrid上面的搜索栏输入参数 执行搜索功能,表格刷新以后仍然是原来的数据,但后台传过来的json确实是查询参数筛选的数据, 格式也是正确的,但刷新后就是原来的数据,这是因为什么? 解决方案 你怎么知道后台回传的数据是正确的.用开发工具看过了?而且你怎么查询的reload或者load附带参数?$('#xxx').datagrid('reload',{

价值与安全成反比:大数据或带来大风险

对于大多数企业来说,大数据已经成为左右战局的决定性力量,安全风险也随之更加凸显.企业已经搜集并存储了所 有的数据,接下来他们该干些什么?他们如何对这些数据进行保护?而且最为重要的是,他们如何安全合法地利用这些数据?无论是从 企业存储策略与环境来看,还是从数据与存储操作的角度来看,大数据带来的"管理风险"不仅日益突出,而且如果不能妥善解决,将 肯定会造成"大数据就是大风险"的可怕后果. 从信息安全的角度来看,围绕大数据的问题主要集中在以下五个方面: 1.网络安全 随着

掌握SQL四条最基本的数据操作语句

数据|语句 掌握sql四条最基本的数据操作语句:insert,select,update和delete. 练掌握sql是数据库用户的宝贵财富.在本文中,我们将引导你掌握四条最基本的数据操作语句-sql的核心功能-来依次介绍比较操作符.选择断言以及三值逻辑.当你完成这些学习后,显然你已经开始算是精通sql了. 在我们开始之前,先使用create table语句来创建一个表(如图1所示).ddl语句对数据库对象如表.列和视进行定义.它们并不对表中的行进行处理,这是因为ddl语句并不处理数据库中实际的

用DataGrid浏览数据

datagrid|数据 数据相关实例: 数据集 Friend WithEvents Ds1 As DGDataViewSample.Dataset1 Dataset1为项目中的数据集框架文件,结构包括两个表:tablePerson和tableType 数据库连接变量 Friend WithEvents ODC As System.Data.OleDb.OleDbConnection 本例使用Access数据库,所以数据库连接使用OleDbConnection类型.针对不同3数据库类型,.NET提

update-MySQL怎么还原上一次SQL操作带来的影响

问题描述 MySQL怎么还原上一次SQL操作带来的影响 例如: update tablename set mobile=13396009700; 忘记加where条件造成全部修改了.如何还原? 解决方案 完整还原上次的备份吧 解决方案二: 只能恢复上次备份了 解决方案三: 没有办法,只能找最后一次的备份,恢复到那个时间点,然后再执行BINLOG中的备份逐步恢复到执行UPDATE的前一时刻. 解决方案四: 你没有备份数据也没有设置还原点所以还原不了了 解决方案五: 向领导承认错误吧,领导那里应该有

Silverlight实例教程 Datagrid,Dataform数据验证和ValidationSummary

Silverlight 4 Validation验证实例系列 Silverlight实例教程 - Validation数据验证开篇 Silverlight实例教程 - Validation数据验证基础属性和事件 Silverlight实例教程 - Validation数据验证DataAnnotation机制和调试技巧 Silverlight实例教程 - Validation客户端同步数据验证 Silverlight实例教程 - Validation服务器端异步数据验证 Silverlight实例

施耐德谢卫刚:云计算给数据中心带来四个问题

第2届"2012中国数据中心产业发展大会"于20112年月17日在北京举行,施耐德电气IT事业部大中华区战略市场总监谢卫刚发表"数据中心,就在指尖"的主题演讲.谢卫刚表示2050年的时候,整个全球的能源的需求会翻一番,并分享了怎么通过有效的解决方案,解决目前数据中心或者在云计算情况下的数据中心使用方的一些能源问题.并表示云计算会给整个的数据中心业界带来的应该是四个方面的问题:功率.可能性,可管理性,及能耗方面的问题. 谢卫刚:尊敬的各位领导以及我们数据中心的一些资深

如何用jquery 将 datagrid中数据导出到excel?

问题描述 如何用jquery 将 datagrid中数据导出到excel? 需要用到些什么插件?有例子更好 谢谢 解决方案 一个插件,将jquery数据生成excel的xml内容的字符串.下面是插件代码 <script> /** Jquery easyui datagrid js导出excel 修改自extgrid导出excel * allows for downloading of grid data (store) directly into excel * Method: extract