网格视图(grid view)或数据网格或者数据网格视图,或者表控件(spreadsheet controls),是一类图形
控件用来网格方式显示数据。
某些
部件工具箱中,如果区分了grid与datagrid,那么术语datagrid指绑定了
数据库中的数据,基本不需要程序员付出多少努力即可实现。
微软在
.Net Framework中提供了一个DataGridView控件。包含几个collections:
列可以设定为:按钮类型的DataGridViewButtonColumn、复选框类型的DataGridViewCheckBoxColumn、下拉框类型的DataGridViewComboBoxColumn、图片类型的DataGridViewImageColumn、超链接类型的DataGridViewLinkColumn、文本框类型的DataGridViewTextBoxColumn。
系统定义了针对整个控件、行、列、单元格的众多的鼠标、键盘、设置变化、编辑模式等事件(event)。一般需要截获某个事件,然后判断该事件是否发生在期望的列(或单元格)上,然后做出相应的事件处理。
在计算机编程当中,控件(或部件,widget或control)是一种
图形用户界面元素,其显示的信息排列可由用户改变,例如
视窗或
文本框。控件定义的特点是为给定数据的
直接操作(direct manipulation)提供单独的互动点。控件是一种基本的可视构件块,包含在应用程序中,控制着该程序处理的所有数据以及关于这些数据的交互操作。
在
PARC研究中心对施乐的Alto计算机(Xerox Alto)用户界面的研究基础上,如今已逐渐产生一组包含常规信息的可重用控件。常规控件的不同组合通常打包在
部件工具箱中,程序员可以构建
图形用户界面(GUIs)。大多操作系统包括一套用于程序设计的控件,程序员只需将它们加入应用程序,指定它们的行为。控件通常定义为
面向对象程序设计(OOP)的类。因此许多控件产生于类继承。
有时控件被视为“虚拟”的,以区别于它们对应的实体,例如“虚拟按钮”可以用鼠标
光标点击,而实物
按钮则只能用手指按压。桌面控件(desktop widget)是与之相关(但不同)的概念,它是一种专用GUI
小应用程序,提供可视信息和/或常用功能的快捷入口,比如钟表、日历、新闻聚合器、计算器和桌面提醒。这种控件由控件引擎(widget engine)驱动。
.NET框架(英语:.NET Framework)是由
微软开发,一个致力于敏捷软件开发(Agile software development)、
快速应用开发(Rapid application development)、平台无关性和网络透明化的
软件框架。.NET是微软为2000年代对
服务器和
桌面型软件工程迈出的第一步。.NET包含许多有助于
互联网和
内部网应用迅捷开发的技术。
.NET框架是
微软公司继
Windows DNA之后的新开发平台。.NET框架是以一种采用系统虚拟机运行的编程平台,以
通用语言运行库(Common Language Runtime)为基础,支持多种语言(
C#、
F#、
VB.NET、
C++、
Python等)的开发。
.NET也为
应用程序接口(API)提供了新功能和开发工具。这些革新使得程序设计员可以同时进行
Windows应用软件和
网络应用软件以及
组件和服务(
web服务)的开发。.NET提供了一个新的反射性的且
面向对象编程编程接口。.NET设计得足够通用化从而使许多不同
高级语言都得以被
汇集。
甲骨文公司的
Java编程语言和Java平台企业版技术是.NET平台的竞争对手之一。