首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

VB.NET窗体继承「建议收藏」

对比第一次敲的机房收费系统,会发现很多窗体的界面基本相同,部分功能甚至基本相似。比如说操作员菜单下的充值和退卡这两个窗体: 这样如果一个一个窗体画出来,就做了很多重复的工作。...VB.NET和C#都是完全面向对象的语言,而面向对象的三大特性是封装、继承、多态,出了在代码、功能上来体现,在设计窗体时是不是也可以用到呢?答案当然是YES!...如果一个程序中有多个界面相似,就可以考虑通过继承来实现,先建立一个父窗体,然后让子窗体来继承它,相同的代码就可以写在父窗体中,各自的功能分别写在不同的子窗体中,实现想要的功能。...(建好后需要重新生成解决方案) 2.选择项目菜单下的添加新项,在弹出的窗体中做如下选择: 3.选择“添加”按钮,在弹出的窗体中选择要继承的父窗体,点确定即可。...4.继承来的充值子窗体: 基本上已经完成了,但是会发现继承来的子窗体中的控件都是锁定的,如果想要通过这些控件添加一些新的功能,就需要将父窗体中的控件Modifiers属性设置为Public,这样就可以了

81210
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    VB实现半透明或者部分透明窗体

    ByVal bAlpha As Byte, ByVal dwFlags As Long) As Long   '具体可以使用的常量及其用法   Const LWA_ALPHA=&H2     '表示把窗体设置成半透明样式...As Long   rtn = GetWindowLong(Me.hwnd, GWL_EXSTYLE)    '取的窗口原先的样式 rtn = rtn Or WS_EX_LAYERED     '使窗体添加上新的样式...WS_EX_LAYERED SetWindowLong Me.hWnd, GWL_EXSTYLE, rtn    '把新的样式赋给窗体   SetLayeredWindowAttributes me.hwnd..., 0, 192, LWA_ALPHA     '把窗体设置成半透明样式,第二个参数表示透明程度     '取值范围0--255,为0时就是一个全透明的窗体了   End Sub   第二种使用方法...  SetLayeredWindowAttributes Me.hWnd, &H0, 0, LWA_COLORKEY     '表明不显示窗体中的透明色     '而第二个参数表示透明色为黑色,

    1.6K50

    VB窗体被PictureBox控件挡住无法显示

    1、问题描述     VB做机房收费系统的时候,用的MDI主窗体,在主窗体上加了一个Picturebox控件,运行的时候,点了子窗体,但是却没有出现,后来才发现,子窗体被Picturebox控件给当在了后面...2、问题原因    在MDI程序中,子窗体实际位于MDIClient里,就是说,子窗体的父窗体是MDIClient,而PictureBox和MDIClient属于同一级的    层次结构    ThunderMDIForm-MDIForm1...   --MDIClient    ---ThunderFormDC-Form1  子窗体1    ---ThunderFormDC-Form2  子窗体2    --ThunderPictureBoxDC...        SetParent frmAbout.hWnd, frmMain.hWnd         frmAbout.Show     End Sub     需要注意的一点是,frmMain窗体不可以是...MDI窗体,要用一般的Form窗体,否则的话,当你运行的时候,它会提醒你——“实时错误426”,只允许一个MDI窗体

    1.4K20

    用VS2017进行移动开发(C#、VB.NET)——OfflineCameraButton控件,Smobiler移动开发

    Border属性 设置控件边框,默认设置为“0,0,0,0”,如图3; 图 3 BorderColor属性 设置控件边框颜色,默认设置为“Black”,如图4; 图 4 BorderRadius属性 设置控件边框的角度...,默认设置为“0”,即控件边框的角度呈直角,如图5; 图 5 BorderSize属性 设置控件边框大小,默认设置为“0.1”,如图6; 图 6 Enabled属性 设置控件是否可以对用户交互作出响应,...,如图15; 图 15 若将Modifiers属性设置为“Public”,其他窗体则都可以访问该控件。...OfflineImageCaptured事件 VB: Private Sub OfflineCameraButton1_OfflineImageCaptured(sender As Object, e...---分割线-------------------------------------------- Smobiler是什么——Smobiler能让你在Visual Studio上开发APP,用C#、VB

    96630

    VB中界面设计专项训练【VB学习笔记2020课堂版12】

    C.VB界面设计中的单位默认为缇,是在form窗体的ScaleMode属性中确定的,缇用Twip表示。...J.编辑工具和窗体编辑器,可以使用鼠标在菜单栏右键,勾选即可创建。...窗体的设计和源代码文件 vbp扩展名:工程文件,用来组织窗体、模块、类等文件为一个工程 bas扩展名:模块文件bas cls扩展名:类模块class ctl扩展名:用户控件usercontrol pag...扩展名:属性页文件 边框:border 样式:style 填充:fill 字母快捷键: 制作键盘按键的字母快捷键,显示的字母下面有个下划线,使用符号& 在节目上使用的时候,使用快捷键是alt+相应字母...中设计“自动取款机”的界面 8.在VB中设计“通讯测试”的界面 9.在VB中设计“MiDi键盘”的界面 10.在VB中设计“共享单车解锁”的界面 可以自行练习的案例: ?

    93720

    VB学习笔记(基础知识)(一)「建议收藏」

    Visual Basic程序设计语言学习笔记(一) 本学习笔记对应版本:VB6.0企业版(推荐使用企业版) 对象及其操作 对象是Visual Basic中的重要概念,现在介绍两种基本对象——窗体和控件。...Visual Basic中,对象可以分为两类,即预定义对象和用户定义对象,其中,窗体和控件就是预定义对象。...End Sub (由于Markdown的代码块不支持VB所以这里用VB.Net代替) Ps:事件名称都是由VB设定好的,但是可以更改,即为该对象的Name属性(为编写方便,推荐使用有意义的英文单词作为对象名称或者不改变...“Good Morning” 窗体 窗体的属性 属性(常见的):1 AutoRedraw (下面出现的所有代码中的对象或对象名称均用OB(即object的缩写)代替) OB.AutoRedraw =...Boolean (True或False) 此属性为自动重画 具体作用再次不做讲述 2.BackColor(背景颜色) 3.Border Style (边框类型) 4.Caption(标题) OB.Caption

    1.5K10

    消息窗体的输入输出,断点调试方法【VB学习笔记2020课堂版02】

    简介 INTRODUCTION键盘按下事件、窗体消息提示函数msgbox详解 ? 事件回顾: 窗体退出事件:Unload 案例:防止误操作关闭窗体,通过该事件来进行控制。...鼠标按下事件:MouseDown 鼠标移动事件:mouseMove 鼠标按键弹起事件:MouseUp 窗体大小改变事件:resize 以下为消息窗体的输入输出,结合sub过程的自定义和调用知识要点: 窗体消息提示函数...VB中的代码注释使用单引号' 被注释的代码会变成绿色。 如果发现代码是红色,表示程序报错。...mybook 自定义有参数的sub过程 sub mybook2(n as String) MsgBox "老刘写成了【" & n & "】书" end sub 调用方法:Call mybook2("VB

    96010

    vb连接access数据库实例及查询实例(Java数据库编程)

    今天说一说vb连接access数据库实例及查询实例(Java数据库编程),希望能够帮助大家进步!!! 先来一个简单的实例。...VB.net 2012 SQl server 2012 Access文件:http://download.csdn.net/detail/dzweather/5042992 (两个版本,2003,2012...这个例子,就一个窗体,一个datagridview(不绑定,用代码绑定),然后就是几句代码,很简单。 [vb] view plain copy print ?...下面再跨一步,接近实际应用,即变得较为灵活点: [vb] view plain copy print ?...DataGrideView控件,很多选项都是边框、单元颜色、数据格式、选择方式。太多了。 今天文章到此就结束了,感谢您的阅读,Java架构师必看祝您升职加薪,年年好运。

    4.2K30

    【C#】分享一个弹出容器层,像右键菜单那样召即来挥则去

    summary> //Update:201508251451 //- 将由OnShow中负责的首控件激活改为设TopMost=true实现,同时移除OnShow重写 //- 解决子控件聚焦框...(焦点虚线框,FocusCues)的问题 //Update:201508261806 //- 重绘右下角调整大小手柄,解决系统自绘在XP下太靠边角从而覆盖边框的问题 //- 支持边缘和边角拖动改变窗体大小...(仅当边框类型为线型时有效) /// [Description("获取或设置边框颜色(仅当边框类型为线型时有效)。")]...ShowDialog弹出时,在收到WM_SHOWWINDOW前,Owner会被Disable //故需在收到该消息后立即Enable它,不然Owner窗体和本窗体都将处于响应状态...关于使用,先看一下FloatLayerBase的部分公开成员: 上面4个属性都是跟边框有关的,边框总共有3种形态,三维、线型、,由BorderType指定;当为三维形态时,由Border3DStyle

    2.8K20
    领券