让人纠结的Click事件和Change事件

2024-02-19 17:38
文章标签 事件 change click 纠结

本文主要是介绍让人纠结的Click事件和Change事件,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

    在做机房收费系统的时候,有个小问题让我纠结了几乎一天。虽然我知道它简单的要死,但就是不知道该怎么解决。

    就是在添加删除用户那个窗体中,有一个小功能是根据用户级别来查询用户名、姓名、开户人等信息。用户级别的选择是通过选择ComboBox控件的下拉选项来实现的。在做的时候想也没想就直接点击窗体上的控件切换到了代码窗口。

    就在我将所有代码都敲好后开始运行的时候,发现MSHFlexGrid控件根本就不能显示数据,是空的。当时很纳闷,以为是SQL语句有问题,然后就开始各种尝试,没解决。

    当时很纠结,因为知道这个问题一定很容易解决,但是我却不知道错在哪。

    后来我不耐烦了,刚好张文康到我这来,正好,抓到一个,就问他。他看了一下我的代码,把Change改成了Click,然后程序就可以显示查询结果了。

    那好吧,我承认自己基础不扎实,这种问题本不应该出现的。现在问题是解决了,但是为了吸取教训,一定要把这个总结一下,警告自己。

    以ComboBox控件为例,ClickChange这两个事件到底有什么不同呢?

         Click事件是选择列表项,而Change事件则是编辑内容,这两个事件的结果都是使ComboBox控件中的现实内容发生变化,但是一个是通过鼠标点击,即Click;另一个是通过在输入框中编辑内容,即Change。

    其实早在验收学生信息系统的时候,师父就和我提到过这个问题,但是当时我没有太在意。结果,欠下的总是要还的,在收费系统中就让我好好纠结了一次。不过这只是一个小小的开始而已,知道自己的基本功不扎实,所以像这样的问题估计还有好多在等着我,而且,做事情也总是不细心,想当然地以为直接点过去了就完事,也不看看是什么事件,认为默认的就是正确的,其实不然。

     也许过了这一关以后,我就该踏实多了。

作者信息

这篇关于让人纠结的Click事件和Change事件的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/725418

相关文章

CSS will-change 属性示例详解

《CSSwill-change属性示例详解》will-change是一个CSS属性,用于告诉浏览器某个元素在未来可能会发生哪些变化,本文给大家介绍CSSwill-change属性详解,感... will-change 是一个 css 属性,用于告诉浏览器某个元素在未来可能会发生哪些变化。这可以帮助浏览器优化

C#如何动态创建Label,及动态label事件

《C#如何动态创建Label,及动态label事件》:本文主要介绍C#如何动态创建Label,及动态label事件,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录C#如何动态创建Label,及动态label事件第一点:switch中的生成我们的label事件接着,

spring @EventListener 事件与监听的示例详解

《spring@EventListener事件与监听的示例详解》本文介绍了自定义Spring事件和监听器的方法,包括如何发布事件、监听事件以及如何处理异步事件,通过示例代码和日志,展示了事件的顺序... 目录1、自定义Application Event2、自定义监听3、测试4、源代码5、其他5.1 顺序执行

Python中的异步:async 和 await以及操作中的事件循环、回调和异常

《Python中的异步:async和await以及操作中的事件循环、回调和异常》在现代编程中,异步操作在处理I/O密集型任务时,可以显著提高程序的性能和响应速度,Python提供了asyn... 目录引言什么是异步操作?python 中的异步编程基础async 和 await 关键字asyncio 模块理论

禁止平板,iPad长按弹出默认菜单事件

通过监控按下抬起时间差来禁止弹出事件,把以下代码写在要禁止的页面的页面加载事件里面即可     var date;document.addEventListener('touchstart', event => {date = new Date().getTime();});document.addEventListener('touchend', event => {if (new

fzu 2277 Change 线段树

Problem 2277 Change Time Limit: 2000 mSec    Memory Limit : 262144 KB  Problem Description There is a rooted tree with n nodes, number from 1-n. Root’s number is 1.Each node has a value ai.

FreeRTOS内部机制学习03(事件组内部机制)

文章目录 事件组使用的场景事件组的核心以及Set事件API做的事情事件组的特殊之处事件组为什么不关闭中断xEventGroupSetBitsFromISR内部是怎么做的? 事件组使用的场景 学校组织秋游,组长在等待: 张三:我到了 李四:我到了 王五:我到了 组长说:好,大家都到齐了,出发! 秋游回来第二天就要提交一篇心得报告,组长在焦急等待:张三、李四、王五谁先写好就交谁的

【经验交流】修复系统事件查看器启动不能时出现的4201错误

方法1,取得『%SystemRoot%\LogFiles』文件夹和『%SystemRoot%\System32\wbem』文件夹的权限(包括这两个文件夹的所有子文件夹的权限),简单点说,就是使你当前的帐户拥有这两个文件夹以及它们的子文件夹的绝对控制权限。这是最简单的方法,不少老外说,这样一弄,倒是解决了问题。不过对我的系统,没用; 方法2,以不带网络的安全模式启动,运行命令行,输入“ne

BT天堂网站挂马事件后续:“大灰狼”远控木马分析及幕后真凶调查

9月初安全团队披露bt天堂网站挂马事件,该网站被利用IE神洞CVE-2014-6332挂马,如果用户没有打补丁或开启安全软件防护,电脑会自动下载执行大灰狼远控木马程序。 鉴于bt天堂电影下载网站访问量巨大,此次挂马事件受害者甚众,安全团队专门针对该木马进行严密监控,并对其幕后真凶进行了深入调查。 一、“大灰狼”的伪装 以下是10月30日一天内大灰狼远控的木马样本截图,可以看到该木马变种数量不

react笔记 8-19 事件对象、获取dom元素、双向绑定

1、事件对象event 通过事件的event对象获取它的dom元素 run=(event)=>{event.target.style="background:yellowgreen" //event的父级为他本身event.target.getAttribute("aid") //这样便获取到了它的自定义属性aid}render() {return (<div><h2>{