感受DataGrid给数据操作带来的便利(2)
第二节:定制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了。
感受DataGrid给数据操作带来的便利(2)相关推荐
- 感受DataGrid给数据操作带来的便利(1)
作为一个刚刚接触asp.net的人来说,DataGrid能够为我们提供那些便利,一直是我想要早点知道的.这两天我恰好自己动手在修改以前的一个asp应用,所以,我学习了一下DataGrid,体会了一下, ...
- 感受DataGrid给数据操作带来的便利(3)
第三节:快速分页 在第二节中,我体会到了DataGrid在定制外观上的快捷和方便,这一节,我又学会了快速的将数据分页. 我们在查询数据库的时候,往往不会用一个页面来显示所有的数据,而是对数据进行分页显 ...
- 感受DataGrid给数据操作带来的便利(4)
第四节:编辑数据 不知道各位在asp程序中是怎样来修改数据库记录的,反正我的做法是做一个列表,将所有的记录列出来,然后,在关键字段加上超级链接,然后在用户点击超链接后,将页面转发到一个新的编辑页面上. ...
- 电脑下边的任务栏不见了_正确的Windows任务栏设置,为你的操作带来便利,一起学习...
哈喽,今日头条的小伙伴们大家好,我是你们的好朋友IT咨询顾问.通常,应用程序的快捷方式图标都在桌面上,当运行应用程序时,只需要双击这些快捷方式图标即可.除了上面的方式外,还可以利用在任务栏上建立工具栏 ...
- datagrid出现相同两组数据_stata 数据操作基础知识:以一篇论文数据操作为例
stata 数据操作基础知识:以一篇论文数据操作为例 上节回顾及问题 统计学学习大图景 数据描述 分位数回归 存在的问题: 1.学了就要多使用,哪怕生搬硬套也要多用 2.时间序列的方法,大家可以操作, ...
- 图解 Numpy,原来数据操作这么简单!
本文用可视化的方式介绍了 NumPy 的功能和使用示例. NumPy 软件包是 Python 生态系统中数据分析.机器学习和科学计算的主力军.它极大地简化了向量和矩阵的操作处理.Python 的一些主 ...
- Redis概述_使用命令对redis的数据进行增删改查_Jedis连接redis进行数据操作_redis进行数据缓存案例
学习目标 redis 概念 下载安装 命令操作 1. 数据结构 持久化操作 使用Java客户端操作redis Redis 前言(从百度上抄的, 看看了解一下, 懒得排版了) 1. 概念: redis是 ...
- 房地产楼盘三维地图带来的便利
房地产楼盘三维地图带来的便利,近年来,随着PC.移动设备等硬件性能的大幅提升,使得三维展示的体验感越来越好,商家的宣传模式也从原来的文字.图片,转换为三维动作展示,简单来说,就是平面化向3D可视化转变 ...
- 科技周刊第三期:人脸识别技术给我们带来的便利和风险
这里记录过去一周值得分享的东西,每周四发布. 通知: 1.本分享系列更名为「科技周刊」: 2.发布时间更改为每周四晚上9点发布: 3.若遇到节假日,提前发布: 4.本周刊系列高清图片和视频放置于公众号 ...
最新文章
- 第五讲 Python中的字符串(一)
- Go安装swagger:swagger的安装与使用
- fortran安装_如何在 CentOS 8 上安装 GCC
- 【PyTorch 】静态图与动态图机制
- windows写文件到ubuntu之samba
- 都是套路!HR谈及薪资时的12种套路
- 02=windows下安装PostgreSQL(The database cluster initialisation failed)
- jquer WdatePicker 使用 手册
- 链表的基本操作:创建、插入、删除操作对应c/c++代码
- 分享多年收集的40款免费开源源码
- 漏洞C:/Windows/Fonts/csrss.exe文件找不到简单查找方法
- Git正解 脱水版 【9. 其他VCS系统】
- @Insert的用法
- 纪录片让你开阔眼界、增长见识
- EastWave应用案例:机箱屏蔽效能仿真
- bp1048仿真器的使用
- 【PC工具】微信语音转mp3保存备份方法及工具,微信语音备份方法,silk转mp3工具...
- 对称矩阵到三对角矩阵的Lanczos推导(python,数值积分)
- (C语言)写一个函数insert,用来向一个动态链表插入节点
- Win10右键菜单的添加和删除
热门文章
- 怎么把WPS转换成PDF的操作方法
- matlab xp系统时间,Windows XP系统的电脑时间总是不准怎么办?修复正确的电脑时间的方法...
- googletrans 中文翻译成英文 安装及使用
- 可恶的恶意网络攻击,倒使我学了一招.
- 直线圆弧的切换和中心线与构造线
- 小米9android q测试版,小米9获得MIUI 10 9.8.8内测版更新:升级Android Q
- 重置mysql自增索引
- 视频直播取代微博不是天方夜谭
- JMU软件20 形式化建模与分析复习
- 技术管理者如何做好团队建设?战斗力十足!