网格视图
网格视图(grid view)或数据网格或者数据网格视图,或者表控件(spreadsheet controls),是一类图形控件用来网格方式显示数据。典型特征包括:
某些部件工具箱中,如果区分了grid与datagrid,那么术语datagrid指绑定了数据库中的数据,基本不需要程序员付出多少努力即可实现。
DataGridView
微软在.Net Framework中提供了一个DataGridView控件。包含几个collections:
- Rows
- Columns
- Cells 单元格
列可以设定为:按钮类型的DataGridViewButtonColumn、复选框类型的DataGridViewCheckBoxColumn、下拉框类型的DataGridViewComboBoxColumn、图片类型的DataGridViewImageColumn、超链接类型的DataGridViewLinkColumn、文本框类型的DataGridViewTextBoxColumn。
系统定义了针对整个控件、行、列、单元格的众多的鼠标、键盘、设置变化、编辑模式等事件(event)。一般需要截获某个事件,然后判断该事件是否发生在期望的列(或单元格)上,然后做出相应的事件处理。
参考資料
- Interactive Grid with Your Own Hands (页面存档备份,存于互联网档案馆)- an article by Dmitry Sheiko
- Practice of grid view using within content management (页面存档备份,存于互联网档案馆)
- Move Over DataGrid There's a New Grid in Town (页面存档备份,存于互联网档案馆)