0

    VB.NET常用控件

    2023.07.15 | admin | 289次围观

    表格控件总览:

    在VB开发环境中,表格控件在界面开发元素中占有重要的地位。它不仅有外观整洁、表达形式规范的优点,而且更重要的是它较高的信息表现率(就是相对于其他控件来说能够表达更多的信息),随着信息时代的到来,它的应用将更加的广泛。

    那么在VB平台下,如何操作这一功能强大的控件元素呢?事实上我们知道,VB平台下面的表格控件是相当丰富的,总结下来提供了4种类型:Microsoft Data Bound grid Control、Microsoft Datagrid Control、Microsoft Flexgrid Control、Microsoft Hierarchial Flexgrid Control.

    这四种表格各有其特点。

    特点

    1. Microsoft Data Bound grid Control

    此控件主要用于数据绑定(可以不绑定,但是因为不提供对单个cell的控制支持,所以实际上这样做是不经济的)。具体说来,就是数据源比较固定的情况下可以使用这种控件。

    具体使用方法是设定此控件的datasource属性,就可以不用编写任何代码就可以显示该数据源所指向的记录数据。比如可以将datasource设置为一个data控件,而data控件又指向数据库"成绩"的 一个"语文"表,那么当程序运行时,它就自动显示此"语文"表的数据。 基本步骤如下:

    1、向工程上添加Microsoft Data Bound Grid Control控件,即DBGrid控件。

    2、在窗体上添加DBGrid控件DBGrid1和Data控件Data1。

    3、设置Data1的DatabaseName属性为你要看的数据库的名字。

    4、设置Data1的RecordSource属性为表的名字或合法的SQL Select语句。

    5、设置DBGrid1的DataSource属性为Data1。

    从上面的分析看得出来,这个控件虽然操作方便,但是它也有局限性,就是不能对显示的数据进行灵活的控制操作,比如有些数据允许用户修改,有些数据却不允许用户修改,而此控件却只能提供全部数据源的原子操作:即要么全部允许修改,要么就全部不允许。还有另外此控件也不提供对单个单元格(cell)进行操作,所以提供不了更为个性化的界面风格。

    2. Microsoft Datagrid Control

    此控件跟前面介绍的Data Bound grid Control控件很相似,也是主要进行绑定操作,而缺点和Data Bound grid Control完全一样。但是它跟Data Bound grid Control不一样的是其数据源的驱动引擎只能是OLEDB形式的,不能是DAO,比如就可以使用ADO数据控件,不能使用DATA控件。而Data Bound grid Control却刚好和它相反,这一点在开发中一定要注意。

    3. Microsoft Flexgrid Control与Microsoft Hierarchial Flexgrid Control.

    这里重点介绍这两种控件,因为在实际开发中,这两种控件应用的场合更多一些,它不仅能够反映数据,而且也能把数据的修改信息反映到数据库中去,所以弥补了上述两种控件的不足。

    如果数据不需要修改,那么可以进行绑定操作,其方法跟前面介绍的完全一样,就是通过设置DataSource属性来完成数据的显示工作。但是实际开发中,需要对整个表格控件更为灵活的显示控制。

    在给出例程之前,有必要对这一控件进行比较详尽的认识:这种控件允许将文本或者图象放置于每个单元格之中,控件的Row与Col属性允许用户在代码中指定当前行和列,当然也可通过操作鼠标和键盘来改变这两个属性,而text属性指明当前单元格的文本。如果单元格的文本太长而不能完全显示出来的话,可以通过将WordWrap属性设置为true来达到显示的目的。下面将比较重要的属性小结如下:

    DataSource---------用来指定需要绑定的数据源,比如data控件。

    Cellpicture----------用来设定当前单元格的图象,便于显示该图象。此属性不能在设计时使用。

    Col,Row---------------设定当前列和当前行,注意它们均是从0开始的,如果同时设定它们,可以指定当前的单元格。设计时也不能使用。

    Cols,Rows---------------设置表格控件总的列数和行数。

    Hwnd---------------表格句柄,可以结合Windows API对表格控件进行更高级的控制。

    Text---------------指定当前的单元格的文本内容。

    TextMatrix(i,j)-------此属性比较重要,它用来指定第I行和第j列所确定的单元格的文本内容。它等价于下面的代码:

    MSHFlexGrid1.Rows =i

    MSHFlexGrid1.Cols =j

    MSHFlexGrid1.Text =指定的字符串

    WordWrap-------为ture时可以在当前单元格换行显示,否则如果要显示的字符的长度超过列宽,那么就不能显示完全。

    vs2010中文旗舰版是一个集成环境,它简化了有关创建、调试和部署应用程序的基本任务。借助于 Visual Studio 2010 专业版,您可以尽情发挥您的想象力并轻松实现您的目标。借助于功能强大的设计图面和促使设计人员和开发人员协同工作的能力,尽情发挥您的创造力,让您的梦想成真。在一个面向日益增多的平台(包括 Silverlight、SharePoint 和云应用程序)的个性化环境中工作,使用现有技术加快编码过程。对测试先行的开发的集成支持和新的调试工具可让您快速查找和修复所有 bug,并有助于确保实现高质量解决方案。

    支持的操作系统:

    Windows 7; Windows Server 2003 R2 (32-Bit x86); Windows Server 2003 R2 x64 editions; Windows Server 2003 Service Pack 2; Windows Server 2008 R2; Windows Server 2008 Service Pack 2; Windows Vista Service Pack 2; Windows XP Service Pack 3

    Windows XP (x86) Service Pack 3 – 除 Starter Edition 之外的所有版本

    Windows Vista(x86 和 x64)Service Pack 2 - 除 Starter Edition 之外的所有版本

    Windows 7(x86 和 x64)

    Windows Server 2003(x86 和 x64)Service Pack 2 – 所有版本

    如果不存在 MSXML6,则用户需要安装它

    Windows Server 2003 R2(x86 和 x64)- 所有版本

    Windows Server 2008(x86 和 x64)Service Pack 2 – 所有版本

    Windows Server 2008 R2 (x64) – 所有版本

    Visual Studio 2010新特性

    它将是经典的一个版本,相当于当年的6.0版。

    新功能还包括:

    (1)C# 4.0中的动态类型和动态编程;

    VB.NET常用控件

    (2)多显示器支持;

    (3)使用Visual Studio 2010的特性支持TDD;

    (4)支持Office ;

    (5)Quick Search特性;

    (6)C++ 0x新特性;

    (7)IDE增强;

    (8)使用Visual C++ 2010创建Ribbon界面;

    (9)新增基于.NET平台的语言

    而根据微软发布的一份官方文档宣称,Visual Studio 2010和.NET Framework 4.0将在下面五个方面有所创新: ·民主化的应用程序生命周期管理 在一个组织中,应用程序生命周期管理(ALM)将牵涉到多个角色。但是在传统意义上,这一过程中的每个角色并不是完全平等的。Visual Studio Team System 2010将坚持打造一个功能平等、共同分担的平台以用于组织内的应用程序生命周期管理过程。 ·顺应新的技术潮流 每年,业界内的新技术和新趋势层出不穷。通过Visual Studio 2010,微软将为开发者提供合适的工具和框架,以支持软件开发中最新的架构,开发和部署。 ·让开发商惊喜 从Visual Studio的第一个版本开始,微软就将提高开发人员的工作效率和灵活性作为自己的目标。Visual Studio 2010将继续关注并且显著地改进开发者最核心的开发体验。 ·下一代平台浪潮的弄潮儿 微软将继续投资于市场领先的操作系统,工具软件和服务器平台,为客户创造更高的价值。使用Visual Studio 2010,将可以在新一代的应用平台上,为你的客户创造令人惊奇的解决方案。 · 跨部门的应用 客户将在不同规模的组织内创建应用,跨度从单个部门到整个企业。

    Visual Studio 2010将确保在这么宽泛的范围内的应用开发都得到支持。

    使用方法:

    创建第一个C项目

    运行vs10,点击【新建项目】,弹出如下新建项目框,选择【Visual c++】—>【win32控制台应用程序】,输入项目名称和位置,也可选择默认,然后单击【确定】。

    弹出如下应用程序向导框,单击【下一步】

    选择【空项目】,单击【完成】

    然后,在项目左侧栏就可以看到刚才新建的项目了(本人创建的是test),然后,右键【源文件】—>【添加】—>【新建项】,如下:

    然后,弹出如下添加新项框vb网页下载进度条控件,选择【c++文件】,输入文件名称,点击【添加】即可。

    此时,在左侧源文件下就可以看到新建的文件了,如本人创建的main.c文件,然后输入程序,按【Ctrl+F5】运行即可,示例如下:

    按【F5】表示调试。

    Visual Studio Community 2015是免费的,具备所有为Windows、iOS、Android设备或是云服务器开发桌面、移动、网页应用的全套功能。这个版本针对小公司、初创企业、学生和开源软件开发者们,开发的非企业级软件。它提供了一个统一的客户端和服务器开发的平台,支持移动跨平台开发,可扩展,编程功能先进、高效。

    软件介绍:

    VS2015版本针对多个平台添加了新的开发工具,支持开发Win10全平台通用应用程序,包括Windows10手机、Win10 PC、Xbox以及HoloLens增强现实等。另外,通过VS2015,开发人员还可以使用Apache Cordova、Xamarin或C++等语言或技术开发iOS和安卓平台应用。针对WEB和服务器开发,你可以使用Python、Node.js技术以及C#,Visual Basic或F#语言。

    Visual Studio 2015今天如期放出了正式版本。Visual Studio 2015包括许多新功能和更新,如通用Windows应用开发工具、面向iOS、Android、Windows的跨平台移动开发工具(包括Xamarin、Apache Cordova、Unity)、可移植C++库、适用于Android的本机活动C++模板等等,对Cordova,Xamarin , C++的跨平台支持都非常好。让你通过一个工具完成了iOS ,Android ,Windows 三个平台的应用,绝对是Windows 10乃至跨平台开发的首选利器。

    跨平台支持成为VS2015最新DNA。在智能移动端App开发,支持无论是面向何种智能设备,无论是支持Native应用,还是基于HTML5的混合应用,都可以借助VS2015的编码、调试,智能提示等强大功能帮助程序员快速开发。特别是Xamarin的安装包已经集成进VS2015,Visual Studio还可以进行Apple Watch的应用开发哦!

    此番发布的Visual Studio 2015正式版包含32/64位的安装镜像和相关工具,标准版、企业版、专业版、测试专业版、精简版等各个版本都有,支持简体中文等多国语言,MSDN开发者现在就可以下载使用了。

    与此同时,Visual Studio 2013 Update 5、.NET Framework 4.6正式版也已经发布,不过Team Foundation Server 2015暂未放出,只给了一个Team Foundation Server 2013 Update 5。

    整个Visual Studio 2015 是包括Visual Studio、Visual Studio Online、Visual Studio Code。Visual Studio Online 提供完整的,轻量级别的,基于微软云平台的,软件全生命周期支持,Online版本和TFS2015为开发团队提供基于DevOps理念的完整解决方案。帮助开发者完成应用的管理、工作、开发、联调、测试和发布全生命周期工作,并提供高效工具完成应用使用状况和使用情况的监控。

    Visual Code提供第一个来自微软的跨平台开发工具,支持开发人员在windows、linux、Mac上都可以开发ASP.NET或者NodeJS的应用。

    微软其他的宣布包括:

    Visual Studio Community 2013– 新的、免费的、全功能版本的 Visual Studio,可以用来开发桌面、移动、Web 和云应用,只允许开发非企业应用的。

    Visual Studio 2015 预览版和 .NET 2015 预览版– Visual Studio 2015 支持 Windows、iOS 和 Android 等应用的跨平台开发,内置 Apache Cordova 支持。微软和 Xamarin 宣布简化在 Visual Studio 中安装 Xamarin 的流程,并宣布将于今年年底发布的免费版 Xamarin Starter Edition 中增加对 Visual Studio 的支持。

    Visual Studio 2013 Update 4 发布vb网页下载进度条控件,大量改进和几个新功能。

    Visual Studio Online 开发运维:发布管理服务和云部署项目。

    微软也回顾了过去的一些成绩,目前微软已经有 18 亿 .NET 安装量,700 万 Visual Studio 2013 下载量,以及 170 万个 Visual Studio Online 注册账号。

    vs2015各版本价格:

    价格方面,Visual Studio Enterprise 2015的首年年费为5999美元,续约价为2569美元。该价格大幅低于Visual Studio Ultimate的13299/4249美元,也低于Visual Studio Premium的6119/2569美元。

    对于参加了微软开源项目的顾客来说,Visual Studio Enterprise 2015的最终官方售价是每人每年4466美元,续约1640美元。参加了这个项目的顾客,购买Visual Studio Ultimate 2013的价格是新用户7793美元,续约2861美元。而Visual Studio Premium 2013的官方售价是新用户3573美元,续约1312美元。

    微软表示,对批量授权来说,Visual Studio 2015 Enterprise将比VS 2013 Ultimate的售价低43%,而对于零售而言,VS 2015 Enterprise实际上比VS 2013便宜55%。

    在Visual Studio 2015正式版出炉后,既有的Visual Studio Ultimate与Visual Studio Premium用户将会自动升级到Visual Studio Enterprise with MSDN。

    版权声明

    本文仅代表作者观点。
    本文系作者授权发表,未经许可,不得转载。

    发表评论