自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3111)
  • 收藏
  • 关注

转载 C# Word文档中插入、提取图片,文字替换图片

在这篇文章中我们可以学到在C#程序中使用一个Word文档对图像的各种操作。图像会比阅读文字更有吸引力,而且图像是与内容紧密相关的。有时图像可以将内容描述的更为清晰,就像使用图表显示某一周期内的数据变化。是一个的基于.NET 的专业Word组件,它不仅可以在脱离微软office自动化的情况下快速地生成、打开、修改、保存Word文档 ,还支持用户使用C#将图像插入Word并根据页面设置它的大小。这篇就是介绍给大家一个简单的方法来插入图像----使用Spire.Doc for .NET。

2022-11-17 15:17:21 1757

转载 VB.NET语法基础学习

例如,在以前的版本中,许多任务可以用多种不同的方法完成,统一的编码标准要么不存在,要么很难执行。NET语言的数据类型相匹配,Microsoft修改了整数类数据类型的表示方法,并加入了一个新的数据类型。Try开始一个启用错误控制的代码块,Catch标识一个对特定错误进行处理的代码块,Finally开始一个不管错误是否出现都必须执行的代码块,Throw抛出一个错误(类似于VB6的Err.Raise)。然而,VB.NET在这些方面的改进也要付出代价,许多旧的代码需要手工进行转换才能在VB.NET下运行。

2022-10-14 21:53:05 1698

转载 VB.NET多线程应用

其中的一个问题是如何将程序的数据由线程类的构造器传入或者传出,也就是说,对于放到另外一个线程中的过程,你既不能传参数给它,也不能由它返回值。休眠和挂起的区别是,后者并不立刻让线程进入一个等待的状态,线程并不会挂起,直到.NET runtime认为现在已经是一个安全的地方来挂起它了,而休眠则会立刻让线程进入一个等待的状态。在许多的情况下,你需要建立一个新的线程来进行后台的处理,这样可提高应用的可用性,否则,一个长的处理就可以令程序的响应变得很慢,例如你按下表格上的一个取消按钮,却很久都没有响应。

2022-10-14 20:34:29 1828

转载 在VB.NET编程中使用数组

其次介绍了数组的申明方法,其中包括一维数组、多维数组,也包括静态数组和动态数组,初始化数组,及其访问数组中的元素。11. 用下列的代码替换Form1.vb中Button3组件的Click事件对应的处理代码,下列代码的功能是首先定义一个名称为“DisplayArray”的过程,此过程能够对给定的一维数组中的数据进行排序,并通过ListBox显示出来。下面介绍的示例的功能包含了数组的申明、初始化、重新申明、重新初始化、数组中各元素的排序、数组的遍历、查找以及以数组为参数的过程的定义及调用方法等。

2022-10-14 13:08:44 814

转载 Visual Basic NET实现窗体图标最小化到状态栏

在新建项目 (New Project) 对话框的模板 (Templates) 窗格中,单击 Windows 应用程序 (Windows Application)。想要将窗体图标最小化时自动隐藏到任务栏,我们可以使用一个控件,这个控件的名字叫做NotifyIcon控件,打开左侧的工具箱找到NotifyIcon控件直接将它拖到窗体上。把NotifyIcon的Icon属性设一下,当然ICON属性你可以设置一个好看的图标。代码的意思是让窗体最小化的时候就自动隐藏到状态栏。在Form的Resize代码事件中,

2022-10-14 10:19:54 448

转载 Dynaimc CRM查找字段自定义过滤视图

11 Xrm.Page.getControl("new_way_of_packaging").addCustomView("{DB40ABE7-FB8D-4E41-ACF8-7569ECEAB149}", "new_way_of_packaging", "包装方式过滤产品资源查询", fetchXml, layoutXml, true);2 * 选择产品代码后,根据产品资源与包装方式的关系过滤包装方式可选择的数据,添加自定义过滤视图。22 * 添加过滤源、目标经销商来款可选择的自定义视图。

2022-08-21 21:04:20 342

转载 #Region 指令

vb.net教程https://www.xin3721.com/eschool/vbnetxin3721/折叠并隐藏 Visual Basic 文件中的代码节。复制#Region "identifier_string"#End Region部件 术语 定义 identifier_string 必选。 当区域折叠时作为区域标题的字符串。 默认情况下区域是折叠的。 #End Region

2022-08-21 15:31:34 1827

转载 委托学习笔记

委托会引用一个方法,如果这个方法是实例方法(隶属于一个对象)。调用别人的方法(本身是第三方),也就是间接的使用;但是它和我们一般方法的声明格式很接近。,如果想要多个方法一起调用,需要用到“+=”,也就是。我们可以在上述的基础上,加上变色和输出,效果如下。首先是一个类(Class),引用类型的数据类型。我们都知道,计算机中的“=”是赋值,这个就是。也就是让别人间接完成本该由我来完成的事情。第三方,替它来执行具体事物的概念。委托的定义以及如何理解委托。delegate关键字。,其余都是一一对应的。

2022-08-21 10:18:19 255

转载 vb的委托学习

它是一个类,这就意味着它是一个数据类型,而且是一个引用类型。它能够引用对象的方法(实例方法)和类的方法(静态方法、在VB 里的Shared 方法)。使用委托最多的其实是事件,因为事件是由委托实现的。'注意:使用事件必须注意,事件不能具有返回值、可选参数、ParamArray参数。'要引发事件必须使用RaisEvent,就像下面这样。'就是说,当对象cls3.Prop被改变之后,这个函数被执行。'这就需要把事件处理程序,也就是这个方法,和事件联系起来。'还有另一种把事件和事件处理程序联系起来的方法,

2022-08-20 21:48:54 357

转载 VB.NET 数组的定义 动态使用 多维数组

我们都知道在全部程序设计语言中数组都是一个非常重要的概念,数组的作用是同意程序猿用同一个名称来引用多个变量,因此採用数组索引来区分这些变量。非常多情况下利用数组索引来设置一个循环,这样就能够高效地处理复杂的情况,因此在非常多情况下,使用数组能够缩短或者简化程序的代码。本文主要介绍VB.NET数组的使用,希望对大家的使用带来帮助。数组中的第一个元素的下标称为下界,最后一个元素的下标称为上界,其余的元素...

2022-08-20 21:16:50 2250

转载 C# 和vb.net事件

vb.net中的事件''' <summary>''' 申明代理''' </summary>''' <param name="sender"></param>''' <param name="e"></param>''' <remarks&

2022-06-20 14:39:51 360

转载 WinCE下VB.NET程序的开发

最近朋友的一个项目有这样的需求,让我帮忙探个路。经过两天的努力,总算是有点收获。 VB.NET是一种面向对象的计算机编程语言,可以看做是Visual Basic的升级版。它也是Visual Studio.NET的核心语言之一。开发人员可以利用它快速而高效的创建出基于.NET Framework的应用程序。.NET Framework家族也包括了面向移动设备领域的两个成员,它们分别是.NET Compact Framework和.NET Micro Framework。其中.NET CF可以认为是W

2022-06-20 14:38:23 508

转载 浅谈VB.Net 程序的编译和动态编译

---恢复内容开始---一般,我们都是通过Visual Studio(下面简称vs)来编写和编译vb.net应用程序的,但是,不少的人并不知道vs是通过何种方式编译程序的。今天,我们就来探讨一下编译vb.net程序的真正原理。这篇随笔包含如下几个部分:ok,首先来说说vs编译应用程序的方法。其实,vs是通过调用vbc.exe来编译vbnet应用程序的。vs把用户编写的代码文件和指定定的参数(引用,编译出的程序的类型,目标文件的保存位置等)一股脑的传给vbc,然后剩下的工作就交给vbc来做了。其实,vbnet

2022-06-19 15:20:21 1590

转载 [VB.NET] - Rs232 通讯 COM口

RS232数据处理.vbImports System.TextImports System.IOImports System.ThreadingPublic Class RS232数据处理Dim crs232 As New cRS232Dim WithEvents Hrs232 As New cRS232Dim fportopen As BooleanDim mydb As dataload = New dataload()Dim curid As String''' ...

2022-06-19 13:12:33 1249

转载 VB.NET中的模块

  在C#中有“静态类”的概念,自然里边全部的方法都是静态的。这意味着你可以直接通过"类名.方法名"去调用(例如System的Math类就是典型)。在VB.NET中,没有“静态类”的概念(当然你可以用“单例模式”,把构造函数弄成Private的方式,其它方法都是静态的)如果某些方法需要被其它地方频繁使用,可以创建“模块”。在VB.NET中一旦创建了模块,其中任何方法,属性或者变量都可以被其它地方引用,因此适合全局情况下频繁交互的情况(比如初始化加载的参数,可能后续程序要使用)等。  现在问题在于,如果你把一

2022-06-19 13:09:53 556

转载 vb6转vb.net

一直在用vb6写软件,但最近系统要做web版,但之前的业务规则全在代码中写死了,没用使用存贮过程,如果在web端重写规则,则工作量太大,项目时间也不允许,只好把业务规则转到vb.net中。现在的vb.net版本已不支持从vb6转入,不过可以直接把业务规则复制到新的vb.net中,差异很小,基本改改就行。转换过程中以下几点要特别注意:1、vb6中过程调用可以不用括号包围参数,如 add a,b这样是合法的,但vb.net中不支持这种写法,必须是add(a,b)这样变动。2、vb6中支持感叹号(!)形式访问fi

2022-06-19 12:57:49 969 3

转载 [VB.NET][C#]调用API获取或设置键盘按键状态

 获取按键状态  调用 GetAsyncKeyState() 获取指定按键的状态,GetActiveKey() 检索指定范围内的按键状态  合成击键事件  调用 keybd_event() 可合成一次击键事件,通常两次击键事件间需要设定时间间隔  对 DirectInput 有效  调用 MapVirtualKey() 获取指定按键的硬件扫描码,传入 keybd_event() 第二个参数可以对 D......

2022-06-19 12:40:03 1872

转载 C#多线程下的调优

先看一段问题代码 /// <summary> /// 获取自增 /// </summary> public static void GetIncrement() { long result = 0; Console.WriteLine("开始计算"); //10个并发执行 Parallel.For(0,

2022-06-18 22:00:21 721

转载 .NET 6 中 LINQ 的改进

1. 方法的默认值 方法返回一个序列的第一个元素,如果没有找到,则返回一个默认值。在 .NET 6 中,你可以覆盖该方法的默认值。同样,你还可以覆盖 和 方法的默认值。List<int> list1 = new() { 1, 2, 3 };int item1 = list1.FirstOrDefault(i => i == 4, -1);Console.WriteLine(item1); // -1List<string> list2 = new() { &quo

2022-06-18 21:55:51 217

转载 unity 编辑器扩展简单入门

主要内容 MenuItem无界面操作 窗口 优化内置操作 简单工具窗口 Gizmos改造场景显示一、MenuItem无界面操作在 文件夹下创建文件夹,创建一个新的脚本;如图,这是我们第一个创建的扩展。此时,如果我们需要获得一个当前场景选中的物品,则需要通过。将代码拷贝到当前创建的类里面:通过这段代码,我们可以创建一个只有选择了一个场景物体,才会激活的按钮。创建窗口需要通过作为基类,还是为入口创建;将上面的代码放入目录下,通过可以打开窗口。获取当前焦点窗口;获

2022-06-18 18:01:29 439

转载 c# 语音识别 | 智能对话

在.NET4.0中,我可以借助System.Speech组件让电脑来识别我们的声音。以上,当我说"name",显示"Darren",我说"age",显示"永远21"。如何做呢?首先要开启电脑的语音识别功能。右键电脑右下方的扬声器,选择"录音设备"。点击默认的"麦克风",再点击左下角的"配置"按钮。在VS中创建一个窗体应用程序,界面上有一个RichTextBox和2个Button。添加System.Speech的引用。 (PS:强调一下如果不打开语音识别功能,启动程序会报错:在此系统上语音识别不可用。

2022-06-18 14:40:05 616

转载 C#/VB.NET 将RTF转为HTML

这几天学习数据库操作,就自己封装了一个数据库操作类,下面是代码展示下面的例子是Access数据库也可能用在Sql数据库中,只在在第一行代码上修改标识符即可#define OLEDB_using System;using System.Data;using System.Data.OleDb;using System.Drawing;using System.IO;using System.Windows.Forms;namespace MYDATACLASS{#if OLEDB_ u

2022-06-18 14:37:59 149

转载 XML的几种读取,修改方式(VB.NET)

'若使用Reflector,而且程序中有中文字符,Reflector会用代码表示。若反成C#,网上有很多解决方案了,而VB.net却找不到.'VB.net里可能更复杂些,毕竟C#还是一个完整的字符串,而VB中却被拆成一个一个单字,然后用&连接'下面这段代码解决了这个问题,将其拷到宏编辑器里保存即可'写的有点傻傻的,懒得优化了,好使就行:)Imports SystemImports EnvDTEImports EnvDTE80Imports System.DiagnosticsImports Syst

2022-06-16 09:46:02 502

转载 VB.net 打包安装 部署

一).创建部署项目installdb.vb类,要添加引用 system.configuration.install.dll :Imports System.ComponentModelImports System.Configuration.Install Public Class Installer1 Inherits System.Configuration.Install.Installer#Region " 组件设计器生成的代码 " Pub...

2022-06-16 09:41:41 1518

转载 如何让VB6.0升级到VB.NET的过程变得更简单?

我以前都是用C#来写,这次搞这个VB.NET项目,有点突然。还好语言都是相通的。1.虽说以前的Microsoft Visual Basic和.NET都是微软自己的东西,可有很多功能的实现方式还不一样,特别是那些控件。2.每个程序都会有自己的业务逻辑,有些可能会很复杂,甚至读别人的代码时你可能对业务逻辑那部分会完全一头雾水。开始也打算在.NET环境下重做,可在做了一些尝试后发现根本没法了解那个VB6.0程序的业务逻辑,以致于从VB6.0转换到.NET下后,那些老的graph控件没法工作。和项目经理做了

2022-06-15 21:53:04 2174

转载 vb.net C#语法对比

相信下面这张图会对你帮助很大.CommentsVB.NET'Single line onlyRem Single line onlyC#// Single line/* Multipleline *//// XML comments on single line/** XML comments on multiple lines */Data TypesVB.NET'Value TypesBooleanByteChar (example: "A")Short, Integer, LongSingle, Do

2022-06-14 22:07:39 215

转载 从VB到VB.NET——VB6程序员如何转向.NET

(发表于《CSDN开发高手》2003年9月号)作者 Mahesh Chand翻译 韩磊 Visual Basic .NET是Microsoft Visual Studio .NET套件中主要组成部分之一。.NET版本的Visual Basic增加了更多特性,而且演化为完全面向对象(就像C++)的编程语言。本文将介绍VB.NET的新特性,并比较VB6.0/VB.NET之间的区别,阐述如何利用VB.NET编写简单的应用程序。1.1 什么是 VB.NET? VB.NET是VB6.0的后续版本。Microsof

2022-06-14 21:55:15 1395

转载 操作Word文档的类(VB.NET)

有时候我们需要在程序中操作Word文档,虽然C#可以用来写这样的一个类,但由于VB先天的优势(对VBA的完全支持),用VB来写显然是更好的选择。下面这个类基于网上的一个类,修改了其中的一些错误,添加了几个方法,在我的运行环境(VS.NET,Office2003)中运行通过。使用时,在“引用”中添加这个类的引用,就可以直接用C#调用类中的方法来操作Word文档了。正在上传…重新上传取消Public Class WordOpLib Private oWordApplic As Word.Applicat

2022-06-14 21:52:38 476

转载 VB.NET环境下的Socket编程举例

一直以来很想学习Socket编程方面的应用,比如怎样通过Socket编程实现单片机与PC的TCP连接通信。在单片机嵌入网卡芯片与PC进行连接通信,实现PC的web方式对单片机所控制的设备的状态管理,例如智能家居方面的应用。 下面通过例子来学习VB.NET中Net.Sockets类的应用,下面的程序分别分服务器和客户端两部分:Visual Basic ---tcpserverImpo...

2022-06-14 21:47:26 530

转载 VB.Net字符串转义语法

VB.Net字符串转义语法糖地狱门神 众所周知,VB中没有C#的字符串转义语法。C#中可以写 而VB中只能写 人们渴望一个和C#中的"@"字符串正好相反的语法: 但是,这种语法还没有被加入。 于是,我通过使用扩展函数,实现了比较接近的语法。另外,还对String.Format进行了类似处理 具体实现如下: 完整代码可从下面下载https://files.cnblogs.com/Rex/StringDescape.rar 编译环境要求VS2008。运行时至少要.Net Framework 2.0 + Sys

2022-06-14 19:57:13 1166

转载 VB.NET Office操作之Word

在这里给出了一个Word操作的类,该类具备了对word 文档操作的基本功能,包括word 文档的新建,打开,保存,另存,插入图片,插入表格,插入文字,读取文字,定位光标位置,移动光标,移动到指定页等等操作。在下一篇文章中我将给出这个类实现的实例,读者可以借鉴下程序引用的是Microsoft Word 14.0 Object Library 使用word 2007 +VS2010 1 '*******************************************************

2022-06-14 11:17:57 2064 1

转载 Windows API Reference for C#, VB.NET and VB6

The Windows API (application programming interface) are the low level workings of Windows. It offers high performance, and lightweight code, but it is very sparsely documented for .NET programmers. This section provides a rough guide to the Win32 API from

2022-06-13 21:33:21 134

转载 C#/VB.NET 将Html转为Excel

本文介绍通过C#和VB.NET代码展示将Html转为Excel文档的方法。方法1将 Spire.XLS for .NET 下载到本地,解压,安装。完成安装后,在安装路径下找到BIN文件夹下的Spire.Xls.dll。然后在Visual Studio中打开“解决方案资源管理器”,鼠标右键点击“引用”,“添加引用”,将本地路径BIN文件夹下的dll文件添加引用至程序。方法2通过 NuGet 安装。可通过以下2种方法安装: 1.可以在Visual Studio中打开“解决方案资源管理器”,鼠标右键点击“引用”

2022-06-11 09:31:58 434

转载 C#/VB.NET 将XML转为PDF

可扩展标记语言(XML)文件是一种标准的文本文件,它使用特定的标记来描述文档的结构以及其他特性。通过将XML转换为PDF,能够便于文件传输及共享。本文,将介绍通过C#及VB.NET代码来实现该格式转换的方法。方法1在程序中引入Spire.Doc.dll文件;将 Free Spire.Doc for .NET 下载到本地,解压,找到BIN文件夹下的Spire.Doc.dll。然后在Visual Studio中打开“解决方案资源管理器”,鼠标右键点击“引用”,“添加引用”,将本地路径BIN文件夹下的dll文件添

2022-06-11 09:29:13 577

转载 vb.net、C#对照表

From:http://aspalliance.com/565CommentsVB.NET'Single line onlyRem Single line onlyC#// Single line/* Multipleline *//// XML comments on single line/** XML comments on multiple lines */Program StructureVB

2022-06-10 15:15:56 465

转载 深入浅出VB.NET提示对话框

一.输入对话框:  制作输入对话框相对信息提示框来相对简单,在Visual Basic .Net,输入对话框是通过InputBox函数来完成的。以下是InputBox函数在Visual Basic .Net中的语法:   参数说明:  Prompt:   必选项。以消息形式显示在对话框中的String表达式。Prompt的最大长度大约为1024个字符,具体取决于所用字符的宽度。如果 P...

2022-06-10 14:42:59 1539

转载 VB.NET基础语法(很好用)

VB.NET语法基础在进行ASP.NET程序设计之前,首先要选择一种ASP.NET编程语言。ASP.NET的默认语言是Visual Basic.NET,当然也可以使用C#。本书主要介绍Visual Basic.NET,并且书中所有的例子都用Visual Basic.NET来编写。本章介绍一些Visual Basic.NET的初步知识,关于VB.NET的高级编程知识请读者参阅其他相关图书。Visual ...

2022-06-09 09:23:02 1057

转载 VB.net中的sender和e

原文作者Dan Mabbutt

2022-06-07 22:43:09 595

转载 在VB.NET中撒娇的Hashtable

Hashtable不知是不是你的常客,在我的程序中她的靓影在各处闪现;她是你的过客还是情人,在我的程序中她是永恒的女主角。 说到如何充分的利用Hashtable,我会在我的另一篇文章《解耦利器:Hashtable》中详细阐述,这里就介绍一下她是怎样撒娇的吧。 大家都知道Hashtable说白了就是键值对,当然她的一些hash函数美妙无语,但如果我们使用.NET或Java进行开发时对.........

2022-06-05 21:25:14 180

转载 C#和VB.NET中类型相关资料整理

C#和VB.NET中有一些和类型相关的方法和关键字,初学者刚开始理解可能会有点混乱,这里整理一下,希望对初学者有所帮助。如果大家有需要补充的内容,欢迎回复。1.GetType(1)Object.GetType()该方法是所有对象都有的方法,MSDN中的解释是“获取当前实例的 Type。”。该方法的返回值是System.Type类型的实例,表示当前实例的确切运行时类型。例如:C#:int number ...

2022-06-04 23:30:48 624

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除