第二节:定制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)相关推荐

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

    作为一个刚刚接触asp.net的人来说,DataGrid能够为我们提供那些便利,一直是我想要早点知道的.这两天我恰好自己动手在修改以前的一个asp应用,所以,我学习了一下DataGrid,体会了一下, ...

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

    第三节:快速分页 在第二节中,我体会到了DataGrid在定制外观上的快捷和方便,这一节,我又学会了快速的将数据分页. 我们在查询数据库的时候,往往不会用一个页面来显示所有的数据,而是对数据进行分页显 ...

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

    第四节:编辑数据 不知道各位在asp程序中是怎样来修改数据库记录的,反正我的做法是做一个列表,将所有的记录列出来,然后,在关键字段加上超级链接,然后在用户点击超链接后,将页面转发到一个新的编辑页面上. ...

  4. 电脑下边的任务栏不见了_正确的Windows任务栏设置,为你的操作带来便利,一起学习...

    哈喽,今日头条的小伙伴们大家好,我是你们的好朋友IT咨询顾问.通常,应用程序的快捷方式图标都在桌面上,当运行应用程序时,只需要双击这些快捷方式图标即可.除了上面的方式外,还可以利用在任务栏上建立工具栏 ...

  5. datagrid出现相同两组数据_stata 数据操作基础知识:以一篇论文数据操作为例

    stata 数据操作基础知识:以一篇论文数据操作为例 上节回顾及问题 统计学学习大图景 数据描述 分位数回归 存在的问题: 1.学了就要多使用,哪怕生搬硬套也要多用 2.时间序列的方法,大家可以操作, ...

  6. 图解 Numpy,原来数据操作这么简单!

    本文用可视化的方式介绍了 NumPy 的功能和使用示例. NumPy 软件包是 Python 生态系统中数据分析.机器学习和科学计算的主力军.它极大地简化了向量和矩阵的操作处理.Python 的一些主 ...

  7. Redis概述_使用命令对redis的数据进行增删改查_Jedis连接redis进行数据操作_redis进行数据缓存案例

    学习目标 redis 概念 下载安装 命令操作 1. 数据结构 持久化操作 使用Java客户端操作redis Redis 前言(从百度上抄的, 看看了解一下, 懒得排版了) 1. 概念: redis是 ...

  8. 房地产楼盘三维地图带来的便利

    房地产楼盘三维地图带来的便利,近年来,随着PC.移动设备等硬件性能的大幅提升,使得三维展示的体验感越来越好,商家的宣传模式也从原来的文字.图片,转换为三维动作展示,简单来说,就是平面化向3D可视化转变 ...

  9. 科技周刊第三期:人脸识别技术给我们带来的便利和风险

    这里记录过去一周值得分享的东西,每周四发布. 通知: 1.本分享系列更名为「科技周刊」: 2.发布时间更改为每周四晚上9点发布: 3.若遇到节假日,提前发布: 4.本周刊系列高清图片和视频放置于公众号 ...

最新文章

  1. 第五讲 Python中的字符串(一)
  2. Go安装swagger:swagger的安装与使用
  3. fortran安装_如何在 CentOS 8 上安装 GCC
  4. 【PyTorch 】静态图与动态图机制
  5. windows写文件到ubuntu之samba
  6. 都是套路!HR谈及薪资时的12种套路
  7. 02=windows下安装PostgreSQL(The database cluster initialisation failed)
  8. jquer WdatePicker 使用 手册
  9. 链表的基本操作:创建、插入、删除操作对应c/c++代码
  10. 分享多年收集的40款免费开源源码
  11. 漏洞C:/Windows/Fonts/csrss.exe文件找不到简单查找方法
  12. Git正解 脱水版 【9. 其他VCS系统】
  13. @Insert的用法
  14. 纪录片让你开阔眼界、增长见识
  15. EastWave应用案例:机箱屏蔽效能仿真
  16. bp1048仿真器的使用
  17. 【PC工具】微信语音转mp3保存备份方法及工具,微信语音备份方法,silk转mp3工具...
  18. 对称矩阵到三对角矩阵的Lanczos推导(python,数值积分)
  19. (C语言)写一个函数insert,用来向一个动态链表插入节点
  20. Win10右键菜单的添加和删除

热门文章

  1. 怎么把WPS转换成PDF的操作方法
  2. matlab xp系统时间,Windows XP系统的电脑时间总是不准怎么办?修复正确的电脑时间的方法...
  3. googletrans 中文翻译成英文 安装及使用
  4. 可恶的恶意网络攻击,倒使我学了一招.
  5. 直线圆弧的切换和中心线与构造线
  6. 小米9android q测试版,小米9获得MIUI 10 9.8.8内测版更新:升级Android Q
  7. 重置mysql自增索引
  8. 视频直播取代微博不是天方夜谭
  9. JMU软件20 形式化建模与分析复习
  10. 技术管理者如何做好团队建设?战斗力十足!