VB、VB.NET
在VB.NET中改变显示器的分辨率
Kalet 发表于2009-03-20 浏览277 评论0
在vb.net中,我们很容易获得显示器的分辩率,但是,要改变显示器的分辩率就比较麻烦了。由于。net的类库没有将enumdisplaysettings和ChangeDisplaySettings这两个API函数进行封装,但是我们得调用它们函数,相对于VB6来说,VB.NET调用API函数是有一些小的改动!下面,我们就尝试一下在vb.net中,使用这两个api函数。在VB.NET中改变显示器的分辨率新建一个项目,在form1上添加两个按钮,一个名为btngetdisp,将其text属性设置为“得到分辩率”;另一个按钮名为btnsetdisp,text属性为“设置分辩率”。然后在代码窗口里添...
VB、VB.NET
USB通讯,检测U盘插入与卸载
Kalet 发表于2009-03-20 浏览282 评论0
USB通讯,检测U盘插入与卸载,并可以写入、读取文件ImportsSystem.IOPublicClassForm1ClassForm1USB通讯,检测U盘插入与卸载 PublicConstWM_DEVICECHANGE=&H219 PublicConstDBT_DEVICEARRIVAL=&H8000 PublicConstDBT_CONFIGCHANGECANCELED=&H19 Public...
VB、VB.NET
在VB.Net中创建使用控件数组
Kalet 发表于2009-03-20 浏览271 评论0
首先创建一个Button类型控件数组:1、创建“Windows应用程序”类型的工程,添加名为ButtonArray的类,并使该类继承System.Collection.CollectionBase类。System.Collections.CollectionBase类是.NET框架类库中为集合操作提供抽象的基类,通过对它的继承可以为我们的ButtonArray类具备集合增加、删除、索引的功能。在VB.Net中创建使用控件数组2、为ButtonArray类添加ParentForm属性,即控件组所在窗体,创建初始化函数(构造函数);3、为控件数组类增加AddItem方法,该方法在控件数组类中添...
VB、VB.NET
动态创建带事件的控件(通过类来实现)
Kalet 发表于2009-03-20 浏览278 评论0
参考:动态创建带事件的控件(通过类来实现)'类模块Class1代码:OptionExplicit动态创建带事件的控件(通过类来实现)PrivateWithEventsmvarCmBtnAsCommandButtonPublicPropertySetCmBtn(ByValvDataAsCommandButton)SetmvarCmBtn=vDataEndPropertyPublicPropertyGetCmBtn()AsCommandButtonSetCmBtn=mvarCmBtnEndPropertyPrivateSubmvarCmBtn_C...
VB、VB.NET
自定义控件在ToolBox中的图标[转]
Kalet 发表于2009-03-20 浏览256 评论0
有时我们在vs2005的工具箱中添加第三方控件时,会发现会有其自定义的图标。而我们在不作任何处理的情况下,在生成控件并放到工具箱中时,是使用默认的图标,样子有点难看~~自定义控件在ToolBox中的图标[转]如何自定义图标呢?我使用的是ToolboxBitmap属性使用ToolboxBitmap时需要usingSystem.Drawing;首先准备一个和你的控件类型同名的bmp文件比如publicclassMyWebControl:WebControl{}类型中,你的bmp文件就必须是MyWebControl.bmp现在就可以利用ToolBoxBitmap了 [Toolbox...
VB、VB.NET
【教程】用VB.NET绘制GDI图形
Kalet 发表于2009-03-20 浏览431 评论0
用VB.NET绘制GDI图形例程ProtectedOverridesSubonpaint(ByValeAsSystem.Windows.Forms.PaintEventArgs)【教程】用VB.NET绘制GDI图形注释://///////////绘制任意直线DimgAsGraphics=e.GraphicsDimmypenAsPen=NewPen(Color.Red,2)g.DrawLine(mypen,100,100,10,10)注释://///////////绘制矩形(任意直线构成的封闭图形)Dimpoint1AsPointF=New...
VB、VB.NET
.Net DataGridView 导出到Execl
Kalet 发表于2009-03-20 浏览288 评论0
将DataGridView 中的数据导出到Execl,可根据DataGridVeiw的可见的列动态显示.代码如下:.NetDataGridView导出到ExeclPublic Sub PrintOutStoreNumDetail(ByVal Grid As DataGridView, Optional ByVal index As Integer = 0) Try&n...
VB、VB.NET
.NET 和 COM 之间的相互访问
Kalet 发表于2009-03-20 浏览365 评论0
.NET和COM之间的相互访问中国个人站长站ASP.NET教程点击数:.NET和COM之间的相互访问29更新时间:2004-8-25cpro_client='chinagerencpr';cpro_cbd='#EEFAFF';cpro_cbg='#EEFAFF';cpro_ctitle='#0000ff';cpro_cdesc='#444444';cpro_curl='#008000';cpro_clink='#000000';cpro_flush=4;cpro_w=336;cpro_h=280;cpro_template='text_noframe_3...
VB、VB.NET
同时使用 Visual Basic 6 和 Visual Basic.NET 的最佳做法
Kalet 发表于2009-03-20 浏览288 评论0
同时使用VisualBasic6和VisualBasic.NET的最佳做法同时使用VisualBasic6和VisualBasic.NET的最佳做法发布日期:2006-4-11|更新日期:2006-4-11HYPERLINK"mailto:scott@swigartconsulting.com"ScottSwigartSwigartConsultingLLC.适用于:MicrosoftVisualBasic6MicrosoftVisualBasic2005MicrosoftVisualStudio2005摘要:Microsof...
VB、VB.NET
vb.net封装组件成com的方法
Kalet 发表于2009-03-20 浏览338 评论0
前几天一直在研究如何将.net的组件封装成com供非托管代码调用。上网查资料,查书,试验,最后测试了vb.net,c#,vc++.net等多种语言,都没有搞定。在论坛上发了帖子。虽然有回复,但是只是给了些资料。资料看了又看,反复的研读。照着例子一步一步地做。但总是有些地方没有成功。正在绝望中。一个朋友给了我简单的答案。我在高兴的同时也感慨自己的愚钝和呆笨。 原来在vs.net2005中用vb来实现这个功能是如此的简单。 vb.net封装组件成com的方法 方法如下: 新建一个 项目 ,选择 VisualBasic\Window\类库 ,假设项目名为ClassLibrar...