两个事件要用到同一个实例化的对象,怎么做?

问题描述

刚学C#,问下,在Winform中,两个事件要用到同一个实例化的对象,怎么做?1.是否可以在form_load事件中实例化?2.如果在两个事件中分别进行实例化对象,那这两个对象是同一个吗?

解决方案

解决方案二:
弄个全局变量就可以了
解决方案三:
你可以这样:classmytest{privertestclass=null;//需要用到的对象publicmytest(){testclass=newtestcllass();}privervoidmyevent(objectsender,evente){testclass.test();}}这样你就可以在不同的事件函数里调用同一个对象了。针对你提问的问题:1、可以在load汗水里初始化对象。2、如果在两个事件中分别进行实例化对象,那这两个对象不是同一个。
解决方案四:
单例模式
解决方案五:
2L已经回答了你的问题。友情提醒下:如果你想在两个事件中调用同一个对象,那么请考虑二者之间使用时属性的改变是否会相互影响。dom元素的使用是否会影响下一次其他事件使用时的矛盾。

时间: 2024-07-29 07:11:20

两个事件要用到同一个实例化的对象,怎么做?的相关文章

Word如何把两个人的内容合并到同一个文档里?

Word如何把两个人的内容合并到同一个文档里?   来看看甲乙各自写在哪里了?甲负责撰写大纲1的内容,乙负责写大纲3的部分,二者不是顺序排列,简单的复制粘贴非常麻烦. 这时,新建一个Word文档,切换选项卡到审阅,最右侧选择"比较"中的"合并" 分别在原文档和修订的文档中,选中两个文档内容(无所谓顺序),例子中甲写的部分为Doc1.docx,乙写的部分为Doc2.docx,点击确定. 弹出提示框中,选择任意一个要保留的格式方案,根据自己需求选择.

qt-Qt中,会同时触发两个事件吗?

问题描述 Qt中,会同时触发两个事件吗? 比如说,我改变一个窗体的大小,那么我是不是会触发 这个窗体部件的 changed信号 和 重绘事件? 解决方案 不会同时,会有先后顺序.但是可以产生连锁反应.一个极端的例子是,在change事件中更新自己,导致反复递归调用,堆栈溢出.这些都要注意. 解决方案二: 1.这个问题应该早就有人回答了,不用再自己劳心劳力提问啦,百度下就能找到的:2.重绘事件在这里,重写virtual void paintEvent(QPaintEvent *);可以在这里捕获到

android activity-文件浏览器的ListView的item与Checkbox 选中与否,两个事件都要处理怎么办?

问题描述 文件浏览器的ListView的item与Checkbox 选中与否,两个事件都要处理怎么办? 文件浏览器的ListView的item与Checkbox 选中与否,两个事件都要处理怎么办? 本人想做个文件浏览器,其中在ListView中要点击item进入子项,点击checkbox选中后显示删除按钮,并点击删除按钮可删除item项,其中,listview和删除按钮中一个activity中,删除按钮在checkbox一个未选中状态时是GONE状态,选中一个checkbox即显示按钮.chec

javascript判断两个IP地址是否在同一个网段的实现思路_javascript技巧

1)基本思路: 要判断两个IP地址是否在同一个网段,将它们的IP地址分别与子网掩码做与运算,得到的结果为网络号,如果网络号相同,就在同一子网,否则,不在同一子网. 2)具体实现: 复制代码 代码如下: /** * [isEqualIPAddress 判断两个IP地址是否在同一个网段] * @param {[String]} addr1 [地址一] * @param {[String]} addr2 [地址二] * @param {[String]} mask [子网掩码] * @return {

listview-求教:ListView两选中事件的区别?

问题描述 求教:ListView两选中事件的区别? ListView的SelectedIndexChanged事件和ItemSelectionChanged事件的区别, 在MSND.百度上都没有找到清晰的说明,麻烦熟悉的朋友指点一二,谢谢! 解决方案 ItemSelectionChanged的信息更加丰富,包括item的状态,以及正在操作的item对象 解决方案二: 两个事件是同时触发吗? 解决方案三: ListView的SelectedIndexChanged和ItemSelectionCha

关于gridview的两个事件rowcommand和rowdatabind

问题描述 比如说我想实现一个如下的功能:GridView实现删除时弹出确认对话框:我见过一种写法是写在rowdatabind事件里,难道不可以写在rowcommand事件中吗?这两个事件有什么区别 解决方案 解决方案二:GridView.RowDataBound事件在GridView控件中将数据行绑定到数据时发生:呈现GridView控件之前,该控件中的每一行必须绑定到数据源中的一条记录.将某个数据行(用GridViewRow对象表示)绑定到GridView控件中的数据以后,将引发RowData

java类的问题-Java类的实例化,对象的声明,使用

问题描述 Java类的实例化,对象的声明,使用 有没有哪位大神帮忙解释一下图中的代码,本人是新手,希望各位前辈指教 解决方案 创建一个person类 类里面两个变量一个方法 方法体的内容是打印这个类里面变量的值 然后书上写错了 应该是person 不是person2 解决方案二: 书上说的很清楚了. 比如 int i = 1; 这个你懂么? i是一个int型的变量,初始化值指向一个整数1. 那么 helloworld c = new helloworld(); c是一个helloworld型的变

jquery-对一个对象添加点击事件,想把事件的内容封装到一个函数内怎么做?

问题描述 对一个对象添加点击事件,想把事件的内容封装到一个函数内怎么做? $("".banner li"").click(function() { var $li = $(this); var i = $li.text() - 1; //0123 // if (i >= count) return; $("".banner-list i"") .filter("":visible""

c++在类的方法中被实例化的对象能自动释放内存么

问题描述 c++在类的方法中被实例化的对象能自动释放内存么 我没有使用new,就是最一般的实例化,如果没有的要怎么释放,求大神教具体的方法 解决方案 没有使用new,就是最一般的实例化,系统会自动释放的. 解决方案二: 当对象的生命周期终止时会自动释放对象所占用的内存. new声明的对象保存在堆中,直到调用delete时生命周期才终止.对象销毁内存被释放. 而直接创建的对象是保存在局部栈中,出了大括号,生命周期就终止了,对象销毁自动释放内存.函数体就是用一个大括号包起来的,函数内声明的对象,出了