编程技巧
wl58796351
喜欢电气,编程和音乐
展开
-
是不是2010系统一个缺陷呢
在vs2010一个项目中如果新一个文件夹A1,然后再一个文件下再建立一个文件A1_1,在此文件夹下如果添加一个自定义控件,总是提示出错?怎么处理呢,只有手动修改名称空间的路径,方可以正常。原创 2013-03-21 16:11:25 · 786 阅读 · 0 评论 -
xml文件操作方式之一
Imports SystemImports System.IOImports System.XmlImports System.Collections.GenericImports System.LinqImports System.Xml.Linq'原创 2011-09-28 23:35:17 · 687 阅读 · 0 评论 -
访问启动路径下文件几种方法
访问启动路径下文件几种方法 第一种方法: Dim mFile As String = "..\..\LedInfo.xml"第二种方法 Dim mFile1 As String = Application.StartupPat原创 2011-09-27 21:51:56 · 488 阅读 · 0 评论 -
无线照明系统开发过程说明(三)
无线照明系统开发过程说明(三) 为配合软件安装、管理和操作方便。软件系统适用性和通用性是必须的。将常规一些设置进行书面化保存,方便修改。所以在系统中建立两个XML类型文件。第一个是ShuJuKLJ.xml,记录登录数据库服务器的用户名,密码等,更为重要在此设计要访问的计算原创 2011-08-30 21:11:35 · 898 阅读 · 1 评论 -
无线照明系统开发过程说明(四)
无线照明系统开发过程说明(四) 图形文件处理考虑显示每一个灯的位置及变化,共四个方向及开关两个状态。共有2^4,共有十六种状态。引入VS.NET的组件,继承PICTUREBOX, 然后再其基础上加入自定义属性。其中根据要求加入灯塔标题,灯地址,灯的输入状态,输出原创 2011-08-31 12:03:58 · 1144 阅读 · 0 评论 -
VB.NET编程多线程
VB.NET编程多线程 http://wl58028766.blog.163.com/blogBackendManage.do?fromnewcenter#m=02010-12-01 14:44:50| 分类:默认分类| 标签:|字号大中小 订阅转载 2011-08-31 08:53:38 · 1912 阅读 · 0 评论 -
无线照明系统开发过程说明(二)
系统结构构成 一、组织架构二、系统详细说明2.1 数据库部分构成数据库系统主要采用SQL2005 .数据库名称:zhaoming ,下分七个表;第一个用户表: tbuser ,字段构成如下USE [ZhaoMing]GO/******原创 2011-08-30 17:15:42 · 939 阅读 · 0 评论 -
Vb.net 汉字转换成拼音
'汉字转换成拼音比如:“张三100”,可以生成"zs100" Public Function HzTopy(ByVal mystr As String) As String Dim i As Integer Dim J As In原创 2011-08-21 21:24:30 · 2625 阅读 · 0 评论 -
多线程与异步委托示例之一
Imports SystemImports System.ThreadingPartial Public Class Form1 Inherits Form '创建一个Button对象 Private button As New Butt原创 2011-09-24 20:59:35 · 993 阅读 · 0 评论 -
VB.NET编程学习心得
VB.NET学习心得 我是学习液压自动化专业的,和编程没有一点联系。学校毕业好多年后,一个偶然的机会接触编程。还记那时一个朋友让我帮助他写一个软件,是皮带秤管理软件,他发给一个开发的示例,并告诉我再买一本VB方面的书边看边写。按他说的方法,我就开始学了。原来我喜原创 2011-09-22 22:33:56 · 2376 阅读 · 1 评论 -
vb.net lambda语法特点
vb.net lambda语法特点:lambda 表达式没有名称。Lambda 表达式不能有修饰符,例如 Overloads 或Overrides。Lambda 表达式不使用 As 子句来指定函数的返回类型。相反,类型是从 lambda 表达式主体原创 2011-09-22 14:47:48 · 4511 阅读 · 0 评论 -
通过反射访问根目录下XML文件
访问根目录下(test)的products.xml文件 Dim thisExe As System.Reflection.Assembly dim dsProducts As New DataSet thisExe = System.原创 2011-09-20 17:19:40 · 698 阅读 · 0 评论 -
VB.NET一个秘密的类:简单但强大
Namespace My '右击解决方案的属性时,在“Application(应用)”中,单击“View Application Events”便自动产生一个新的ApplicationEvents.vb。在此 '里面共有五个事件。 '这是特别的原创 2011-09-20 21:51:32 · 3170 阅读 · 1 评论 -
开始学习F#语言
找一些例子开始练习,open System// Simple computations// ---------------------------------------------------------------// Here are some simple原创 2011-09-30 21:49:25 · 1068 阅读 · 0 评论 -
避免程序多启动简单方案
避免程序多启动简单方案 在VS2010中双击解决方案管理器下的My Project后,进入设置界面,选择应用程序选项卡:1、确保启动窗体为一个FORM2、选择“生成单个实例应用程序3、再双击“查看应用程序事件”会现如下内容:Namespace My原创 2011-10-14 23:04:45 · 710 阅读 · 0 评论 -
串口通讯核心类
'串口核心类,可以随意修改使用。Imports System.Runtime.InteropServicesImports System.TextImports System.ThreadingImports System.ComponentModelImports System.IO#Region "RS232"Public Class Rs232 : Impleme转载 2011-09-21 21:38:58 · 1076 阅读 · 0 评论 -
datagridview数据拖到textbox中
datagridview数据拖到textbox中View Code private void Form1_Load(object sender, EventArgs e) { List list = new List(); for (int i = 0; i {转载 2012-07-08 16:38:07 · 851 阅读 · 1 评论 -
vb.net chart图表使用技巧之一
很多朋友再为使用什么样曲线来显示数据发愁,当然有MONEY的朋友除外。其实微软已经给我们提供一个很强大免费的控件,那就是chart ,当然这个控件只能再vs.2008以上的版本才能使用。不过很少有人介绍怎么使用。于是本人花了一天时间,认真进行学习。详细的程序如下,中间我已经作了很多说明,呵呵 Private AddDataRunner As Thread Privat原创 2012-04-27 11:17:06 · 19275 阅读 · 6 评论 -
自定义控件事件传递过程
自定义控件事件传递过程本人使用自定义控件发现如果自定义控件被另一个控件全部覆盖,当双击或 单击窗体时,事件引起控件事件不是主体事件,多次测试才找到这个技巧。首先加一个自定义控件,然后在自定义控件窗体上添加一个PANEL控件,并让控件FILL全部面板,当控件实例化时,我们在操作拖拉主界面的上的控件时,能实现自定义控件,在自定义控件中首先要重写事件Shadows Event MouseDo原创 2012-03-12 16:41:03 · 1278 阅读 · 0 评论 -
真正实时曲线控件(1)
在网上查了多少回,有的说是实时曲线,但是没有一个是真正的实时曲线,今天我决定写一个真的实时曲线 ,你可以稍加修改就可利用。1、添加一个自定义控件,添加两个PICTUREBOX控件,PICSHOW .VISIBLE设置成TRUE,另一个设置成不可见。首先在PICSHOW中进行绘图,绘图超过X轴范围时,转成PICHIDE中再绘图并等到绘图完毕,再显示出来。这样看起来就是连续的。写 下代码原创 2012-03-23 22:45:54 · 3628 阅读 · 0 评论 -
串口异步调用方法
Imports System.TextPublic Class Form1 Dim buffB(17) As Byte '串口接收缓冲区 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Ser原创 2012-03-02 15:29:34 · 983 阅读 · 0 评论 -
多线程基本入门
多线程基本入门http://blog.sina.com.cn/s/articlelist_1255162597_0_1.html最近数据库编程中遇到多线程问题,找了些入门资料,没有中文的,找到一篇英文的.net多线程入门文章,于是翻译下来,有些删节和改动,文章是01年写的,由于.net版本的变化导致其中有些类,方法等发生了变化,但是多线程的思想是不变的。VB.net可以在你的程序中创建转载 2012-03-01 16:38:39 · 779 阅读 · 0 评论 -
在VISUAL STUDIO.NET宏操作
VIsual studio2010的宏操作原创 2012-02-29 18:44:19 · 621 阅读 · 0 评论 -
C#和VB.NET类型相关知识汇总
C#和VB.NET类型相关知识汇总本文综合一些C#和VB.NET类型相关的方法和关键字,初学者刚开始理解可能会有点混乱,这里整理一下,希望对初学者有所帮助。1.GetType(1)Object.GetType()该方法是所有对象都有的方法,MSDN中的解释是“获取当前实例的 Type。”。该方法的返回值是System.Type类型的实例,表示当前实例的确切运转载 2011-12-31 15:23:13 · 1548 阅读 · 0 评论 -
使用可为空值的数据类型和System.Nullable(Of T)泛型类型
使用可为空值的数据类型和System.Nullable(Of T)泛型类型 另一个非常有趣的泛型类型是System.Nullable(Of T),它允许定义为可空值的数据类型。CLR数据类型有一个固定的可用值范围。例如,可以为System.Boolean数据类型赋予集合{True,False}中的一个值。然而,自从.NET 2.0发布以后,创建可为空值的数据类型成转载 2011-12-30 13:05:39 · 2112 阅读 · 0 评论 -
在 DataGridView中添加一个统计行的技巧
Dim mTalbe As New DataTable mTalbe = mBl.GetList(pstrSql).Tables(0) Dim dr As DataRow = mTalbe.NewRow dr.Item(0) = mTalbe.Rows.Count dr.Item(9) =原创 2011-12-27 11:15:26 · 1469 阅读 · 0 评论 -
“床上等你”坛中VB.NET开发者必看博客
“床上等你”VB.NET开发者必看博客 其一: VB.Net程序点滴与网络记事喜欢上快捷方便的VB.Net编程。其二:amandag的专栏每一个成功的奥特曼背后都有无数默默挨打的小怪兽其三:the_fire的技术博客非淡泊无以明志,非宁静无以致远其四:叶帆工作室叶帆科技|卓越.品质.专业 - 这博客,是做硬件开发者必须要登录的原创 2011-09-29 16:08:31 · 2696 阅读 · 0 评论 -
VB.NET数据库另一种添加删除操作
第一步:定义一个属性类,以备其它方法使用Public Class MTarecls '保持属性值的局部变量 Private mvarID As Integer 'ID Private mvarSite As String原创 2011-09-19 21:04:55 · 2051 阅读 · 3 评论 -
给VB.NET开发者的46个忠告(转)
给VB.NET开发者的46个忠告(转) 1、把VB.NET当成一门新的语言学习(和VB6没啥关系,真的);2、看一些VB.NET的高级教程,不要因为他们很难而我们自己是初学者所以就不看; 3、不要放过任何一个看上去很简单的小编程问题——他们往往并不那么简转载 2011-09-18 21:01:24 · 1584 阅读 · 0 评论 -
动态数组按值传递的引用
对于数组的引用问题,我们在实际使用中不是很多,但是如果你做好的引用准备,你必须考虑好如何地进行初始化操作,如下主程序private sub exam1() dim S() as byte ..... redim s(5)原创 2011-09-17 13:32:55 · 768 阅读 · 0 评论 -
多种参数排序说明
多种参数排序说明 ’定义一个类Public Class ClsSort Implements IComparable '必须要是继续的 Private mvarid As Integer Public Pr原创 2011-09-10 15:43:59 · 899 阅读 · 2 评论 -
异步访问数据库(经典之三)
异步访问数据库(经典之三) 本测试不作说明 ,原本个人内部使用 Public Delegate Function SQLOp(ByVal pSql As String) As DataSet Private Sub Button1_Click(ByVa原创 2011-09-08 12:51:41 · 1423 阅读 · 0 评论 -
常用技巧之二
常用技巧之二 1、Finalize方法在声明时使用了关键字protected 和override,方法的头部必须包含这两个关键字; protected overrides sub Finalize '执行语句 end原创 2011-09-09 21:38:19 · 966 阅读 · 0 评论 -
常用技巧之一
常用技巧之一 1 , Listbox,Combox赋值: Dim PstrValue() as string ={“value1”,”value2”,”value3”} Listbox.items.ite原创 2011-09-09 16:09:02 · 727 阅读 · 1 评论 -
讲述VB.NET实现拖动图片
讲述VB.NET实现拖动图片 环境:windows7 ,vb2010Public Class Form1 Private m_MouseIsDown As Boolean Private Sub Form1_Load(ByVal sende转载 2011-09-08 22:09:03 · 2312 阅读 · 1 评论 -
vb.net异步操作示例
IAsyncResult 接口由包含可异步操作的方法的类实现。它是启动异步操作的方法的返回类型,如 FileStream.BeginRead1,也是结束异步操作的方法的第三个参数的类型,如 FileStream.EndRead2。当异步操作完成时,IAsync转载 2011-08-16 13:44:07 · 1700 阅读 · 0 评论 -
异步访问数据库(经典之二)
Imports System.ThreadingImports System.DataImports System.Data.SqlClientPublic Class Form1 Public Gint As Integer#Regio原创 2011-09-07 22:21:04 · 822 阅读 · 0 评论 -
异步访问数据库(经典之一)
Imports System.ThreadingImports System.DataImports System.Data.SqlClientPublic Class Form1 Public Gint As Integer#Regio原创 2011-09-07 16:19:50 · 1396 阅读 · 0 评论 -
多线程应用程序最佳文章
建多线程应用程序。本文介绍如何使用 Visual Basic? .NET 的多线程编程技术来开发效率更高、响应速度更快的应用程序。目录简介 多线程处理的优点 创建新线程 同步线程 线程计时器 取消任务 总结 简介过去,Visual Basi转载 2011-08-31 22:28:20 · 1099 阅读 · 0 评论 -
无线照明系统开发过程说明(七)
这是软件开发系统界面图,主要结构1、操作事件;2 、灯塔操作;3、运行信息;4、帮助支持;5退出系统。原创 2011-09-02 07:33:26 · 755 阅读 · 1 评论