![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
VB.NET
longge7685
这个作者很懒,什么都没留下…
展开
-
一个基于API的VB.net串口通讯类
VB.net的串口通讯支持总是让人觉得有所不足,在使用VB6的MsComm32.ocx时,很多人都会在VB.net的开发中觉得很困扰。 这里讲述的VB.net串口通讯类使用native代码,并且它是通API调用实现的,你会发现VB.net的串口通讯就是这么简单。 在说明如何使用这个类前,需要说明的是,本类只是一个VB.net的串口通讯演示,你可能需要根据你的情况修改后使用。另外,本类的目的是通转载 2009-06-09 00:02:00 · 400 阅读 · 0 评论 -
线程间操作无效: 从不是创建控件“...”的线程访问它
访问 Windows 窗体控件本质上不是线程安全的。如果有两个或多个线程操作某一控件的状态,则可能会迫使该控件进入一种不一致的状态。还可能出现其他与线程相关的 bug,包括争用情况和死锁。确保以线程安全方式访问控件非常重要。.NET Framework 有助于在以非线程安全方式访问控件时检测到这一问题。在调试器中运行应用程序时,如果创建某控件的线程之外的其他线程试图调用该控件,则调试器会引发一转载 2009-10-04 11:48:00 · 232 阅读 · 0 评论 -
OpenGL视角控制
public class View{ private void OGLView_KeyDown(object sender, KeyEventArgs e) { switch (e.KeyCode) { case Keys.D: this._currentE转载 2009-11-17 21:04:00 · 291 阅读 · 0 评论 -
vb.net创建文件夹:VB.Net创建的office类
Public Class Coffice Public xls As Excel.Application Public xlsworkbook As Excel.Workbook Public xlsworksheet As Excel.Worksheet Public doc As Word.Application Public document As Word转载 2009-12-13 14:13:00 · 794 阅读 · 0 评论 -
VB.Net程序设计:拖放数据操作-如何拖放自定义的数据类型
首先自定义数据类型:类: Private Class AppDMClassClass AppDMClass Private MyAppName As String Private MyAppPath As String Public Sub New()Sub New() End Sub Public Sub New转载 2009-12-27 12:03:00 · 294 阅读 · 0 评论 -
关于vb.net的 CType/DirectCast/TryCast和C#中的as/()
vb.net中三种转换[CType/DirectCast/TryCast],到了C#下面TryCast对应as,但是DirectCast +TryCast都变成了(type)var 一种形式, 看来vb.net和C#不完全相等啊,不知道大家怎么理解三种转换看这个列表就能知道区别了: CType 函数 任何数据类型 必须在两种数据类型之间定义扩大转换或收缩转换 引发 InvalidCastExc转载 2010-03-28 21:09:00 · 939 阅读 · 0 评论 -
C#中的特性(Attributes)(翻译)(转载)
<br />Attributes in C#<br />介绍<br />Attributes是一种新的描述信息,我们既可以使用attributes来定义设计期信息(例如帮助文件,文档的URL),还可以用attributes定义运行时信息(例如,使XML中的元素与类的成员字段关联起来)。我们也可以用attributes来创建一个“自描述”的组件。在这篇指南中我们将明白怎么创建属性并将其绑定至各种语言元素上,另外我们怎样在运行时环境下获取到attributes的一些信息。<br />定义<br />MSDN 中转载 2010-06-09 15:59:00 · 202 阅读 · 0 评论 -
VB.NET操作Word
<br />Imports Microsoft.Office.Interop<br />Public Class Form1<br /> Dim WithEvents MyWord As Word.Application 'WithEvents '用于存放 Microsoft Word 引用的变量。 <br /> Dim MyDoc As Word.Document<br /> <br /> Dim WordWasNotRunning As Boolean转载 2011-03-04 00:18:00 · 912 阅读 · 0 评论 -
利用 Visual Basic .NET 使 Word 自动新建文档 代码示例
<br />本文中的代码示例将说明如何完成以下任务: " 插入包含文本和格式的段落。 <br />" 浏览和修改文档中的不同范围。 <br />" 插入表格、设置表格格式并在表格中填充数据。 <br />" 添加图表。 <br />要利用 Visual Basic .NET 的自动化功能创建新的 Word 文档,请执行以下步骤: 1. 启动 Microsoft Visual Studio .NET。在文件菜单上,单击新建,然后单击项目。在属性类型下单击 Visual Basic 项目,然后单击模板下转载 2011-03-04 00:26:00 · 388 阅读 · 0 评论 -
VB.NET操作WORD
<br />VB.NET操作WORD<br /> 1Public Class WordOpLib<br /> 2<br /> 3<br /> 4 Private oWordApplic As Word.ApplicationClass<br /> 5 Private oDocument As Word.Document<br /> 6 Private oRange As Word.Range<br /> 7 Private oShape As Word.Shape<br转载 2011-03-04 00:17:00 · 391 阅读 · 0 评论 -
将Excel文件数据导入到SqlServer数据库的三种方案
<br />最近在一个项目中需要用到Excel文件导入数据库的功能,本人很懒,所以到网上搜了一堆方法,但是通过对比,觉得一下三种是比较好用或者不是很常见的方法,希望对大家有所帮助。<br />方案一: 通过OleDB方式获取Excel文件的数据,然后通过DataSet中转到SQL Server,这种方法的优点是非常的灵活,可以对Excel表中的各个单元格进行用户所需的操作。<br /> openFileDialog = new OpenFileDialog(); openFileDialog.Filter转载 2011-03-07 18:52:00 · 368 阅读 · 0 评论 -
VB.NET:以DataGridView控件添加复制粘贴功能
VB.NET:以DataGridView控件添加复制粘贴功能以DataGridView控件添加复制粘贴功能为例,实现对现有控件的功能扩展<br />一、引言<br /><br /> 我们在平时项目开发中经常会遇到这种情况,开发需要一些特定的功能控件,而现有的控件又只能满足部分的要求,这个时候一般采利用现有控件功能,对其进行扩展以满足项目需要。但如何在没有源码的情况下扩展控件功能,并且可以用和原来一致的方法调用扩展控件就需要一点技巧了。借助VS2005的强大功能和面向对象编程的继承思想可以很容易实现这个转载 2011-03-27 00:09:00 · 1179 阅读 · 1 评论 -
VB.net与Media Player9.0嵌入式开发
Windows Media Player 9.0是微软推出的最新数字媒体播放器,它除了继承了media player 8.0的优秀之处外,还添加了许多的实用功能。不过这些功能并不是本文讲述的重点,本文要讲的是如何利用media player来编写一个自己的嵌入式软件,并让它拥有播放cd,vcd,avi,mp3等的功能。 要编写这个程序你首先要熟悉vb.net,因为本程序是使用vb.ne转载 2009-10-05 00:55:00 · 372 阅读 · 0 评论 -
.NET平台的AutoCAD二次开发
当前AutoCAD的二次开发工具主要有:VisualLisp、VBA和ObjectARX等。其中,VisualLisp与VBA较为简单,特别是VBA,使用方便且开发速度较快,但其功能相比ObjectARX有所不足,尤其是对面向对象的功能支持不好。而ObjectARX基于VC平台,在C++的支持下,其功能非常强大,可以很好地运用各种面向对象技术,但其缺点是发开速度比较慢,同时对开发人员的能力要求较高转载 2009-09-30 00:07:00 · 394 阅读 · 0 评论 -
使用VB.NET开发自定义Windows控件
前言 Microsoft? Visual Basic? 的组件支持历来都是它的一大卖点,于是第三方软件开发商们纷纷开发出各种具有新功能性的可视控件 (也有少数非可视控件) 供 Visual Basic 程序员选用。这种特殊的 Visual Basic 开发形式创造了无数的第三方控件——有的是共享软件/自由软件,有的则被放到柜台上销售。现在,人们甚至可以直接用 Visual Basic 开转载 2009-06-09 18:19:00 · 536 阅读 · 0 评论 -
VB.NET中委托的理解
转贴: 有许多人问的,.Net中的委托以及事件处理。我拿简单的例子说明一下,是现实中的例子: 比如说一个公司(场景),你是老板,手下有两个员工,小张和小王。 你命令小王,如果小张玩游戏,则小王扣去小张500元钱。 这就是现实中的委托。 实际上,在写程序中,程序员就是老板,小张和小王就是两个对象。小张玩游戏是一个方法,小张还有一转载 2009-06-11 00:16:00 · 1619 阅读 · 3 评论 -
MATLAB与Visual Basic语言的混合编程方式(2)
2.3 MatrixVB 的矩阵操作矩阵是表示一组数据关系的组合,在MatrixVB中包含了许多矩阵分析函数,为了在VB中直接应用MatrixVB这些高效的计算方法,一般将VB中的数组当成矩阵进行处理,需要说明的是与matricVB矩阵元素相关的运算在VB中对应的数据类型一般为double类型。2.3.1 在VB中生成MatrixVB矩阵可以像在MATLAB命令窗口中那样,直接转载 2009-06-06 23:48:00 · 2157 阅读 · 1 评论 -
vb.net中自定义事件的使用方法
VB.net 自定义事件使用方法1.先定义包含事件的类(如下)Public Class TestEvent Public Event MyEvent(ByVal s As String) 自定义事件 Public Sub StartEvent(ByVal value As String) 触发事件函数 RaiseEvent MyEvent(va转载 2009-06-09 00:04:00 · 5102 阅读 · 0 评论 -
TimeLabel自定义控件
本文介绍如何用Visual C# .net 2002开发简单的复合控件(Composite Control),主要讲解控件开发过程中的属性(Property)和事件(Event)处理,以方便开发人员在.NET平台下根据自己的需要开发适合的控件。 当我们在.NET平台下做Windows Forms开发时,常常需要为了某一特殊用途而把现有控件结合起来使用,比如结合了Label和TextBox的控件就非转载 2009-06-09 18:16:00 · 392 阅读 · 0 评论 -
vb.net静态动态调用c++dll的方法
vb.net静态调用c++dll的方法:在新建的工程中,add一个module,添加声明函数等代码。 如: Public Declare Function AdvDVP_Start Lib "xxx.dll" (ByVal nDevNum As Long, ByVal SwitchingChans As Long, ByVal Main As Long, ByVal hwandPrevie转载 2009-09-15 21:26:00 · 869 阅读 · 0 评论 -
浅谈VB.NET中的接口
支持单继承的VB.NET为了解决多继承的问题,引入了接口的概念。我们可以这样来为接口下一个定义:接口就是指只包含虚成员的虚类。 (1) 虚类,表明了接口是不能够被直接实例化的。也就是说,接口只是一个抽象概念。比如我们说车可以跑,人可以跑,马可以跑。我们可以看到实例化的车、人、马。但是我们可以定义一个“会跑的物质”。他可以是车,也可以使人、马,但是我们却不能说“这个东西就是一个会跑得物质转载 2009-09-16 13:01:00 · 414 阅读 · 0 评论 -
vb.net中使用API
Windows API 是作为 Windows 操作系统一部分的动态链接库 (DLL)。当难以自己编写等效的过程时,可以使用它们来执行任务。例如,Windows 提供一个名为 FlashWindowEx 的函数,能够使您让应用程序的标题栏交替显现深色和浅色。 在代码中使用 Windows API 的好处在于它们可以节省开发时间,因为它们包含许多已经编写好的、等待转载 2009-09-20 20:46:00 · 520 阅读 · 0 评论 -
VB.NET(VS2005) 使用API的尴尬 (垃圾回收器 FUCK API)
我们知道微软不提倡在VS2005里使用API,甚至取消了以前 VB里的 API文本工具,, 最近由于一个项目的需要,,需要用到一个API : GetLastInputInfo (聪明的你肯定已经知道我要做什么了:)或许还有其他方法,但做人总要追求完美吧~) 正常的代码是: Private Declare Function GetLastInputInfo Lib "user32"转载 2009-09-20 20:45:00 · 736 阅读 · 0 评论 -
VB.NET预览dwg和dxf文件
Imports System.IOImports System.DrawingPublic Class PreViewDWG Private Structure BITMAPFILEHEADER Dim bfType As Short Dim bfSize As Integer Dim bfReserved1 As Short Dim转载 2009-09-22 00:34:00 · 1541 阅读 · 0 评论 -
FileStream和StreamReader,StreamWrite,BinaryWriter和BinaryReader的用法
FileStream对象FileStream对象表示在磁盘或网络路径上指向文件的流。当类提供向文件读写字节的方法时,经常使用StreamReader或 StreamWriter执行这些功能。这是因为FileStream类操作字节和字节数组,而Stream类操作字符数据。字符数据易于使用,但是有些 操作比如随机文件访问,就必须由FileStream对象执行。FileStream对象的构造函数:Fil转载 2009-09-30 13:23:00 · 1441 阅读 · 0 评论 -
译文:构建DataGridView的定制NumericUpDown单元格(Cell)和表格列(Column)
<br /> 译文:构建DataGridView的定制NumericUpDown单元格(Cell)和表格列(Column) 收藏 <br />(原创翻译文章·转载请注明来源:http://blog.csdn.net/hulihui) <br />原文:Build a Custom NumericUpDown Cell and Column for the DataGridView Control. by Régis Brid <br />源码与Demo:1)CSDN(zip文件);2)MSDN(exe安装转载 2011-05-07 16:22:00 · 438 阅读 · 0 评论