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

窗体UserForm——我也是

Sub btnCancel_Click() Unload Me End Sub 这种设计存在问题:窗体内部代码依赖了外部变量,这里举例子比较简单,只有一个变量,如果设计是一个较为复杂窗体...,变量很多情况下,一旦需要复用窗体到其他程序,这时候,还要把普通模块中变量一起复制过去。...所以,上面这种设计是不合适,作为这个只需要对外传递某些数据窗体来说,它功能应该仅仅是对外传递数据,不依赖外部变量,不包含逻辑代码,它就是一个独立对象,能够对外提供接口读取数据,这就是了。...窗体本身就是一种特殊,只是它多了一个交互界面,那些特性窗体是都具有的,所以,根据设计方法,给这个窗体设置一个可以读取属性UserName: '设置只读属性 Property Get UserName...外部普通模块调用时候,就像是使用一个普通一样: Sub TestUserFrom() Dim f As FInputName '创建窗体实例 Set f = New

80830

winform 窗体实现增删改查(CRUD)窗体模式

由于BaseForm一般需要在大多数窗体中,而新增编辑数据窗体一般较为特殊一点,可以再增加一个基BaseEditForm,用来做新增编辑窗体,该基继承自BaseForm,工程代码如下所示。...其中运行例子效果如下所示: ? ?  编辑以及新增我们整合在一个窗体中,先看看该基设计视图,我们在其中添加了3个按钮(常用添加、保存、关闭按钮)。 ?...窗体代码我大类采用了可重载虚函数,留给子类窗体进行实现不同处理操作,如窗体加载显示操作、显示数据到控件操作、保存、新增等函数都是需要实现,而调用逻辑以及一些通用处理,则在基BaseEditForm...,窗体控件数据清空在基窗体中通过遍历实现了通用数据清空操作,该部分代码引用了“潇湘隐者博客(http://www.cnblogs.com/kerrycode/archive/2010/02/05...另外,基窗体还实现了Tab键转换,这个思路来源于即日嘎拉代码,但由于是基实现,有些不同,他放在每个具体子类中,因此通用性有些限制。

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

    将自动通知窗体集成到

    在IE右下角自动弹出一个通知窗口,几秒后慢慢消失,这个现在是很常见js代码实现功能,但是,我希望能够把这个功能集成起来,使用时尽量简化,所以尝试作了一个,专门来完成这个功能。        ...首先,分析弹出窗体功能。因为这是js功能,而且js代码是可见,所以,如果有别人实现好点,可以直接就拿来使用了。...我碰到一个页面的通知功能做还挺不错,就分析了下代码,发现主要有三部分组成。         1、javascript代码部分。主要是一些函数和一条调用语句,放在body前面。        ...2、弹出窗体。         3、样式代码         自己写了个测试页面,测试了这些功能,发现都没有问题。支持弹出,自动隐藏,还支持拖放窗口,总之比较强。         ...于是思路就定了,制作一个NoteWindow,有一个静态(最近特别喜欢用这个,特别是在一些辅助性中)函数ShowNote,直接就将这个代码就插入了。

    82270

    java中如何创建窗体「建议收藏」

    大家好,我是架构君,一个会写代码吟诗架构师。今天说一说java中如何创建窗体,希望能够帮助大家进步!!!...首先,我们看一下窗体都有哪些要素,以windows下【记事本】为例:我们新建一个记事本,会看到标题,大小,位置,关闭方式 所以我们用代码创建一个窗体,也需要这些要素,前提:在Java中创建窗体,我们需要继承...【JFrame】,导入JFrame包 在线学习视频教程推荐:java学习视频 第二步,我们给窗体设置标题(PS:对窗体一些设置,最好写在构造方法里,养成良好习惯),设置标题使用setTitle(...()设置窗体位置,使用setSize()设置窗体大小 注意:窗体位置,是以电脑屏幕左上角为原点(0,0)坐标系 第四步,设置窗体关闭方式,使用setDefaultCloseOperation...() 最后一步,也是特别重要,我们虽然上面创建好窗体了,但是我们并没有设置让窗体【显示】,所以你现在运行程序,窗体是显示不出来,我们还需要加一句setVisible(),传入参数为true;

    1.4K20

    javaapi_javaAPI

    ,它无法用long来表达时,就可以用BigInteger add() 加 subtract() 减 multiply() 乘 divide() 除 mod() 取余 包装 Ø JDK提供了对所有数据类型包装...()创建时间对象代表当前系统时间 需要使用DateFormat来进行格式化,才能显示想符合习惯格式 Calendar 使用该类对时间进行操作比较方便 通过常量来表示时间各种值,如一年中某一天,一个月某一天等...方法返回一个字节,默认指向键盘输入 静态属性out为标准输出流,属于PrintStream类型,print方法打印字符,默认打印到屏幕 可以用set方法修改属性in和out System.exit()方法退出Java...虚拟机 System.gc()垃圾回收,Java对象成为垃圾之后不会马上回收掉,如果想立即回收可以调用System.gc() System.getProperties()方法获得系统属性 Runtime...表示系统运行时状态 exec方法执行命令 算数 Math 该类提供了一些数学运算方法 PI 圆周率 abs() 绝对值 ceil() 向上取整 floor() 向下取整 round() 得到最接近整数

    1K20

    实现iframe父窗体与子窗体通信

    本文主要会介绍如何基于MessengerJS,实现iframe父窗体与子窗体通信,传递数据信息。同时本文会提供一个可运行实例代码,实现在父窗体中,获取到来自子窗体数据效果。...父窗体监听到这个事件后,根据接收到url,来更新当前父窗体url,实现页面的跳转。...(注意: 项目名称应使用字符串类型) 父窗体与子窗体初始化Messenger对象: // 父窗口中 - 初始化Messenger对象 // 推荐指定项目名称, 避免Mashup应用中, 多个开发商之间冲突...发消息时,要指定接收消息窗体messenger名字,以及传递消息。 3.小结 本文主要是介绍了一个MessengerJS方案及其使用方法,来解决父窗体与子窗体通信问题。...同时提供了一个完整实例,可以实现子窗体向父窗体传递消息,父窗体通过监听消息事件,来获取子窗体消息目的。如有问题,欢迎指正。

    9.8K771

    C# 子窗体中调用父窗体方法(或多窗体之间方法调用)

    本文转载:http://www.csframework.com/archive/2/arc-2-20110805-1771.htm 文章侧重点主要是讨论“窗体”与“窗体”之间方法调用,以及“MDI父窗体...”与“Chilid子窗体”之间如何相互调用方法。...C# 子窗体中调用父窗体方法(或多窗体之间方法调用) 看似一个简单功能需求,其实很多初学者处理不好,很多朋友会这么写: C# Code: //父窗体是是frmParent,子窗体是frmChildA...如果父窗体与子窗体在同一个模块内看似没有错,因为这种反向引用在同一个模块内是可行,但程序不能这么写,你把它写死了!固化了!...假设我们项目不断在扩展,需要将父窗体与子窗体分开在不同模块,这段代码就完了!因为父窗体模块必须引用子窗体模块,而子窗体需要用到frmParent,又要引用父窗体模块!

    8.3K20

    JavaString

    https://www.captainbed.cn/f1 JavaString用于处理文本数据,提供了丰富字符串操作方法和功能,包括字符串连接、比较、查找、截取、替换等,是不可变,每次修改都会生成新...Java 中数组, String, 以及自定义都是引用类型....这个时候就是 值相同. equals Java 中要想比较字符串内容, 必须采用String提供equals方法....指的是程序运行过程中, 获取/修改某个对象详细信息(类型信息, 属性信息等), 相当于让一个对象更好 “认清自己” . Java 中使用反射比较麻烦一些....为了更好理解String和StringBuffer,我们来看这两个继承结构: String StringBuffer public final class String implements java.io.Serializable

    7710

    java calendar_Java Calendar

    Calendar概述 /*** java.util.Calendar:是一个日历 * Calendar是一个抽象,里边提供了很多操作日历字段方法 * 如:YEAR、 MONTH、 DAY OF...MONTH、HOUR * * Calendar无法直接创建对象使用,里边有一个静态方法叫 getInstance(), * getInstance()方法返回了 Calendar子类对象 * static...String[] args) { Calendar calendar=Calendar.getInstance(); System.out.println(calendar); } } Calender常用成员方法...public abstract void add(int field, intamount)//根据日历规则,为给定日历字段添加或减去指定时间量。...成员方法参数:intfield:日历字段,可以使用 Calendar静态成员变量获取public static fin 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn

    1.6K10

    java

    java中用来描述具有共同性质一组事物自定义复合数据类型—。 复合数据类型本质—【根据自己需求制作自己需要数据类型模式/规则/公式】 4.2.如何编写一个Java?...通过class关键字来创建一个 {}—-体 例如: public class Xue{ //public---访问限制修饰符【对访问权限】 //class---创建 关键字...{ } 4.3.Java中可以编写什么?...基本属性——变量 基本功能—–方法 变量–是用来在中描述事物基本属性 方法–是用来在中描述事物基本功能 4.4.Java中变量分类及其基本特征?...在同一个中成员变量与某一个方法中局部变量名称相同,这是我们在方法中使用这个成员变量时候,得到结果是局部变量值,此时就是方法中局部变量将中成员变量值隐藏了,这就是成员变量隐藏。

    1.2K30

    用户窗体示例:工作表数据与用户窗体交互

    标签:VBA,用户窗体网站是非常优秀学习资源,认真研究其分享知识是我们快速提高水平方法之一。...这个示例仍然来自于thesmallman.com,演示了用户窗体如何与工作表中数据进行交互:如何使用Excel工作表中数据填充用户窗体,并将编辑后数据发送回工作表;并且在这个例中,只需在用户窗体中输入一个关键字...建立一个好用户窗体关键是结构。理想情况下,用户窗体项目应该具有逻辑布局,以便在编写代码以将用户窗体信息发送到数据集时,可以使用顺序循环,而不是未排序循环。...例如,本示例用户窗体演示如下图1所示。 图1 这个用户窗体Textbox1(文本框1)应该是数据库第1列中信息,Textbox2(文本框2)应位于第2列,依此类推。...这听起来很合乎逻辑,但你会惊讶地发现,很少有用户窗体是用这种简单逻辑来设置。不知道为什么! 在这个示例中,我们会添加一些非常简洁逻辑。

    1.4K20
    领券