
vb.net
文章平均质量分 55
DexterLien
这个作者很懒,什么都没留下…
展开
-
AWS SDK 3.x for .NET Framework 4.0 可行性测试
为了应对日益增长的网络安全挑战, 越来越多的互联网厂商已经陆续开始或者已经彻底停止了对 SSL 3 / TLS 1.0 / TLS1.1 等上古加密算法的支持. 而对于一些同样拥有悠久历史的和 AWS 服务相关联的应用程序, 是否可以通过仅更新 SDK 版本的方式来适应新的环境. 本文将以 Windows Server 2008 R2 + .NET Framework 4.0 作为基础环境, 使用 VB.NET 和最新版本 AWS SDK 尝试开发一个能够访问 S3 存储桶的 WinForm 应用进行可行性原创 2023-08-20 19:48:06 · 1120 阅读 · 0 评论 -
VB.net使用CefSharp笔记
获取js执行返回值Imports CefSharpImports CefSharp.WinFormsPublic Class Form1 '定义cef浏览器控件的全局变量,方便后面调用,注意WithEvents Private WithEvents browser As ChromiumWebBrowser Public Sub New() ' 此调用是设...原创 2019-11-14 01:09:38 · 3288 阅读 · 0 评论 -
VB.net使用PrintForm打印窗体
在VS2010中内置了了一个PowerPacks的扩展包,果然很好用啊,可以直接打印窗体内容先从"工具箱"中拖一个PrintForm到设计好的窗体中然后在窗体里加了个打印的按钮,对应代码如下 Private SubButton1_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles原创 2017-05-27 10:33:45 · 5454 阅读 · 0 评论 -
SQLite管理工具推荐
【声明:阿连原创技术文章,转载请注明出处】上一篇记录了一下如何用VB.net嵌入访问SQLite数据库,下面就再来说一下数据库的创建和管理工具用啥吧,最开始先用了个叫sqliteadmin的工具,界面做的挺友好的,还原生支持中文菜单语言,可他喵的也就只是界面支持中文而已!建个表吧表名不让用中文,字段名也不让用中文,字段值支持不支持都无心尝试了,果断抛弃啊~经过一番寻找终于发现了这个叫Navica原创 2017-05-27 10:33:42 · 3835 阅读 · 0 评论 -
利用SqlBulkCopy快速大批量导入数…
实际的开发可能会遇到数据大批量插入数据的问题,若是一条条的循环倒数效率非常低下,这个较好的解决方案 1 2 protectedvoid Button1_Click(object sender, EventArgs e) 3 { 4 5 DateTime beginTime = DateTime.Now; 6 Response.Write("原创 2017-05-27 10:33:33 · 703 阅读 · 0 评论 -
使用DevExpress的PdfViewer控件加载http传输文件
使用DevExpress自带的PDFViewer控件直接打开本地文件很方便,但是现在想要加载远程服务器上的某个pdf文件,比如说http://192.168.1.1/test.pdf还是使用PdfViewer.LoadDocument()方法,该方法支持两种参数,一种是String类型的本地文件地址,另一种是stream流类型了,显然这里需要将远程的文件加工一下用stream的方式传递给Loa原创 2017-05-17 23:46:59 · 3110 阅读 · 0 评论 -
vb.net指定范围内获取随机数
最近需要做个随机抽样的小程序,研究了一下vb.net下随机取数的方法:首先做了个试验,使用Rnd()函数+Math.Round()取整处理,比如说我想在1-100内随机取数(结果应该可能包含1和100)Math.Round(Rnd() * 100)做了个1000次的循环取样,发现结果包含了0-100的可能,然而随机出来的0不是我想要的结果,于是换用下面更方便的方法来实现:Dim m原创 2017-05-28 16:04:09 · 12745 阅读 · 0 评论 -
使用GemBox.Spreadsheet控件操作Excel文件
最近在给cc帮忙做一个客户账单处理的小工具,需要打开xls编辑处理后再另存自定义样式的新xls文件,无意间发现了GemBox的这个控件,简直不能好用更多啊,就一个dll导入后不管目标机器上是否安装Excel或者WPS都可以直接在自己写的程序里面进行对xls或者xlsx文件的访问和处理.而且这货更凶残的地方在于可以直接一条命令将DataTable对象导入到xls文件的工作簿对象中,各种简单粗暴有效的原创 2017-08-01 01:06:24 · 4795 阅读 · 1 评论 -
VB.net 使用LINQ对datatable对象进行查询
之前稍微了解过一点点LINQ的概念,一直没研究过,最近做个小型的数据处理程序,正好练练手,看了一些攻略,结果有个AsEnumerable()的方法VS里面死活不识别,研究了半天终于发现原来是使用前还得在项目引用中把System.Data.DataSetExtensions给加进去才行,擦了个擦的.祭上代码吧 Private Sub Button4_Click(sender A原创 2017-12-19 19:48:50 · 9655 阅读 · 0 评论 -
VB.net中使用正则表达式验证邮箱地址是否合法
正则表达式可是个好东西,不过真要自己纯手工去写未免学习成本有点高,好在网上有很多现成的语法可以直接拿来用,做一下收藏记录站长之家里面提供了常用的正则表达式写法以及在线测试工具:http://tool.chinaz.com/regex/下面贴一下在VB.net中实现的具体代码:当然首先得加入引用Imports System.Text.RegularExpressions原创 2017-12-19 19:56:38 · 3253 阅读 · 2 评论 -
VB.net中执行外部CMD命令并获取返回字符串
Module cmd Public Function runCmd(ByVal strCMD As String) As String Dim p As New Process With p.StartInfo .FileName = "cmd.exe" .Arguments = "/c " + strCMD原创 2018-01-18 13:29:13 · 9090 阅读 · 0 评论 -
VB.net中文字符串转拼音
从NuGet上发现一个很好用的包可以实现该效果这个包可以直接把单个汉子转换成拼音字符串,于是自己写了个函数实现对整个字符串的拼音转换 ''' ''' 字符串转拼音 ''' ''' ''' Public Function toPinyin(ByVal chars As String) As String Dim pinyin As原创 2018-01-18 14:08:06 · 1933 阅读 · 0 评论 -
DatagridView控件添加新增行时触发的事件
这两天 给媳妇做了个客户信息管理的小工具,可是有好一段时间没玩过winform开发了,手还有点生了....如下图有这么一个DataGridView控件绑定了数据源,已经设置好允许直接在控件里面增加新行,现在需要给增加新行操作添加相关的处理过程.需要用到的是DataGridView的NewRowNeeded事件,但是用之前需要先设置DataGridView一个VirtualMode属性为Tr...原创 2018-12-11 23:46:45 · 5469 阅读 · 0 评论 -
解决VS2010中打开窗体设计时报错
Designer fails - My.Resources.Resources' has no propertynamedup vote1downvotefavoriteI have a problem that the designer won't display forms. It failswith the error Designer giv原创 2017-05-27 10:33:48 · 2542 阅读 · 0 评论 -
VB.net窗体中调用项目内嵌HTML进行…
之前用VB.net做项目的时候一直想做一个漂亮点的图表展示效果,尝试了几个.net原生的插件后都宣告失败,倒不是因为不能用,要么是收费的(或者有版权水印)要么就是太复杂了,上手很麻烦,回想起来之前做web开发的时候用过JS插件highCharts感觉挺不错的,今天又听朋友推荐了个百度出的免费的eCharts,闲来无事便试试在WindowsForm窗体中调用WEB页面展示JS插件绘制的图表,果然可原创 2017-05-27 10:33:58 · 4265 阅读 · 3 评论 -
VB.net使用HTML解析组件HtmlAgilit…
之前虽然研究过一点.netwinform下网页抓取的技术,但是没有实际项目应用也就没有深入了,最近又用到了这个需求,好好记录一下学习的过程首先要介绍的是这个神器叫做HtmlAgilityPack,是一个DLL存在的扩展,下载地址:http://htmlagilitypack.codeplex.com/解压缩后根据要用的.net版本选择对应的dll文件就行了一直在用VisualStudi...原创 2017-05-27 10:34:10 · 3618 阅读 · 0 评论 -
vb.net获取系统特殊文件夹路径方法
Dim path As String = Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles) & "\PenPower Write2Go\Bin\Write2Go.exe"Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles)就是获原创 2016-02-02 16:34:14 · 2532 阅读 · 0 评论 -
vb.net中image转string
项目中需要把手写板的签名图片信息存放到xml文件中,要用到image和string类型之间的相互转换,具体实现如下: ''' ''' image类型到string类型的转换 ''' ''' ''' ''' Public Function Pic2String(ByVal img As Image) As String D原创 2016-03-05 23:59:14 · 992 阅读 · 0 评论 -
vb.net中xml操作实例
记录一下开发过程中进行的一次XML操作实例,实现如下效果:把winform中的一个DataGridView控件绑定的dataset对象转换成xml格式的字符串该winform中还包含了多个textbox以及picturebox控件,相应的数据和上面的dataset数据一并封装到一个xml文件里具体涉及到的技术都在源代码中注释: ''' ''' 导出当前票据数原创 2016-03-06 00:13:40 · 1945 阅读 · 0 评论 -
VB.NET 的 DES 加密与解密(转载于nofort博客)
MD5和SHA的加密方式都是单向的,就算是我写的程序用户的密码用这两种方式保存后,我对着看也不知道他们的密码是什么,这用在保存密码上是不错的,但如果是一些需要能将密文还原的应用来说就不合适了,所以接下来就是我们的DES算法上场了。DES要求两个关健数据 一个是key(密钥)一个是初始化向量(IV)只要这两个数据一致就可以还原出原来的数据,为了方便还是写成函数TripleDES算法基本上DE转载 2016-03-06 23:19:03 · 7088 阅读 · 0 评论 -
DevExpress使用dataset变量关联报表数据
这次的需求是希望使用DevExpress中的相关控件制作报表,而一般来说,不管是用微软自己的rdlc报表还是DevExpress,凡是涉及到数据绑定的环节基本上都是在讲如何直接连数据库然后做databinding,而我这次不需要从数据库中获取数据,而是内存中的一个dataset类型变量给报表传递数据,具体实现方法如下:首先新建一个DevExpress的XtraReport,设计好报表样式,试验原创 2016-03-08 22:06:41 · 1959 阅读 · 0 评论 -
VB.net 监视Windows剪切板中数据变化
新建一个Winform,拉进去一个PictureBox控件,完整代码如下,实现效果即当剪切板中更新图片数据的时候,picturebox中自动显示出来剪切板中的图片Public Class clipboardMon#Region " Definitions " 'Constants for API Calls... Private Const WM_DRAWCLIPBOARD转载 2016-02-27 23:30:01 · 1491 阅读 · 0 评论 -
解决vs2010中写vb代码时按'''不自动加入函数注释的问题
正常情况下,在sub或者function代码段的前面空一行按下三个键盘上的'符号就会自动生成对该函数/过程的注释块,很是方便,但是偶尔有时候发现这个功能不管用了,翻了半天资料,最后发现是项目设置中有一个选项如果被关掉的话,就会出现这样的问题,如下图保证这个"生成XML文档文件"勾选上的,在代码里面就可以使用'''自动加注释的功能了原创 2016-02-28 00:16:31 · 995 阅读 · 0 评论 -
VB.net调用蒙恬Write2Go笔迹手写板进行电子签名
最近的项目需要用到手写电子签名的功能,挑来挑去最后选择了蒙恬Write2Go这款手写板设备,因为手写板上面直接就有一块电子油墨显示屏,所写即所得,还可以看到写的笔迹安装完蒙恬的驱动及自带应用程序之后,经过测试发现,其工作原理是利用了windows剪切板作为中间桥梁来交换图片数据,每次签名的时候首先需要启动蒙恬自带的一个叫做"蒙恬即写通"的程序:毕竟手写的笔迹传到电脑上的时候走的原创 2016-02-28 00:11:50 · 4712 阅读 · 0 评论 -
VB.net中金额大写转换
Module Currency Public Class Converter Inherits Object Private Const CST_CAPSTR_TAIL As String = "整" Private Const CST_CAPSSTR_ZERO As String = "零" Private Const C转载 2016-02-28 00:28:36 · 1730 阅读 · 0 评论 -
DataTable2CSV - Saving a DataTable to a CSV file
' Save the input DataTable to a CSV file. By default the values are Tab ' delimited, but you can use the second overload version to use any other ' string you want.'' Example:' Dim ds As New转载 2016-12-09 16:07:55 · 427 阅读 · 0 评论 -
解决VB.net使用COM控件加载Excel文件速度慢的问题
先发一下第一版速度超级慢的代码:Dim dt As New DataTable Dim ExcelApp As New Excel.Application Dim WorkBook As Excel.Workbook Dim WorkSheet As Excel.Worksheet Dim dt As New DataTable原创 2017-02-07 18:24:08 · 3966 阅读 · 0 评论 -
SQLite嵌入VB.net开发快速入门教程
【声明:阿连原创技术文章,转载请注明出处】很长时间以来一直想寻觅研究一个能嵌入VB.net做单机带数据库的开发方案,终于有机会研究了一下SQLite数据库的应用,把方法记录一下跟大家分享一下,同时也当作是自己的一个学习笔记吧,废话不多说,开喷吧!实验环境:Windows 7 64 bit(刚扩到4G内存,果断换64位的,那速度杠杠的)Microsoft Vi原创 2017-05-27 09:31:28 · 3633 阅读 · 0 评论 -
vb.net+SQL Server读写图片
''' ''' 向数据库写入image类型数据 ''' ''' ''' ''' Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click Dim conStr As S原创 2016-01-29 22:44:34 · 1936 阅读 · 0 评论