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

Excel实战技巧63: 制作具有数据导航功能的用户窗体

这个用户窗体需要6个事件:Initialize(当用户窗体打开时)、QueryClose(当用户窗体关闭时),以及每个命令按钮单击事件。...需要使用事件代码将记录集的当前记录显示文本框中、以及阻止用户错误操作,例如当处于第一条记录时单击命令按钮cmdPrev(<)。...当打开用户窗体或者单击任一按钮时,需要改变文本框来响应事件。因此,Initialize事件和四个按钮中任一按钮单击事件都将调用上面的程序。调用上面的程序之前,这些事件将首先设置当前记录。...例如,如果想禁用第一个和前一个按钮,就可以像下面这样调用该程序: DisableButtons “ButtonFirst”, “ButtonPrev” 除了传递给参数的按钮,每个按钮都可用,即能被用户单击...基本上有两命令按钮,一按钮到达记录集的两端即第一条记录和最后一条记录,一按钮一次移动一条记录。

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

    C#学习笔记—— 常用控件说明及其属性、事件

    可以通过单击向上和向下按钮、按向上和向下箭头键来增大和减小数字,也可以直接输入数字。单击向上箭头键时,值向最大值方向增加;单击向下箭头键时,值向最小值方向减少。该控件工具箱中的图标为 。...2、常用事件: (1)Click事件:当用户用鼠标左键单击按钮控件时,将发生该事件。 (2)MouseDown事件:当用户在按钮控件上按下鼠标按钮时,将发生该事件。...2、常用事件: - 10 - (1)Click事件:当单击单选按钮时,将把单选按钮的Checked属性值设置为true,同时发生Click事件。 ...具有列表框的全部属性,它还具有以下属性。 (1)CheckOnClick属性:获取或设置一个值,该值指示当某项被选定时是否应切换左侧的复选框。...设计时单击Image属性,在其后将出现【…】按钮单击按钮将出现一个【打开】对话框,该对话框中找到相应的图形文件后单击【确定】按钮。产生一个Bitmap的实例并赋值给Image属性。

    9.6K20

    jQuery:详解jQuery中的事件(二)

    页面上可以有多个事件,也可以多个元素相应同一事件,就像上面介绍的那两对事件一样。...那么单击子元素A的时候,会依次触发三个click事件单击元素B的时候,会依次触发两个click事件。   ...就上面的简单描述,已经可以看出问题所在了,那就是会出现意想不到的click事件,所以需要对事件作用范围进行限制。   jQuery有三种办法可以解决事件冒泡导致的问题。...5、移除事件绑定事件的过程中,不仅可以为同一个元素绑定多个事件,也可以为多个元素绑定同一事件。在此就不举例说明了。   ...所以,移除事件就涉及两种情况下的移出,一种是移除之前注册的所有事件,而是移除其中的一个事件。以一个按钮为例:假设网页中有一个id为btn的按钮,其上绑定了几个click事件

    2.2K30

    第79天:jQuery事件总结(二)

    页面上可以有多个事件,也可以多个元素相应同一事件,就像上面介绍的那两对事件一样。...那么单击子元素A的时候,会依次触发三个click事件单击元素B的时候,会依次触发两个click事件。   ...就上面的简单描述,已经可以看出问题所在了,那就是会出现意想不到的click事件,所以需要对事件作用范围进行限制。   jQuery有三种办法可以解决事件冒泡导致的问题。...三、移除事件绑定事件的过程中,不仅可以为同一个元素绑定多个事件,也可以为多个元素绑定同一事件。   所以,移除事件就涉及两种情况下的移出,一种是移除之前注册的所有事件,二是移除其中的一个事件。...以一个按钮为例:假设网页中有一个id为btn的按钮,其上绑定了几个click事件

    1.6K20

    Excel去除空行的各种方法_批量删除所有空行

    id=1590204478648348952&wfr=spider&for=pc,需要详细信息可链接查看 方法一:定位批量删除法 此法适用于:数据区域中至少有一列空行没有其他空单元格的情形。...1、选中数据区域中空行没有其他空单元格的任一列的数据区域——“开始”工具栏之“查找和选择”按钮,选择“定位条件”,打开定位条件对话框——选择“空值”,并“确定”,则定位选中该列中的空单元格; 2、定位选中的任意单元格点击鼠标右键...小技巧:按“F5”或“Crel+G”快捷键可打开“定位”对话框,点击“定位条件…”按钮,打开定位条件对话框。 方法二:自动筛选法 此法适用于:数据区域中至少有一列空行没有其他空单元格的情形。...1、选中数据区域中空行没有其他空单元格的任一列的数据区域(若首列符合可选中所有数据区域)——“数据”工具栏之“筛选”按钮,则在第一个单元格右下角出现筛选三角按钮。...3、单击辅助列单元格,点击“数据”工具栏中的排列顺序“A-Z”按钮,这样有效数据就是按原顺序排列的了。 4、删除辅助列。 方法四:公式法 此法适用于:不规则的空单元格。

    5.5K30

    Python-Tkinter图形化界面设计(详细教程 )

    3.2 按钮(Button) 返回目录 主要是为响应鼠标单击事件触发运行程序所设的,故其控件共有属性,属性command是最为重要的属性。...返回目录 (Radiobutton)是为了响应故乡排斥的若干单选项的单击事件以触发运行自定义函数所设的,该控件排除具有共有属性,还具有显示文本(text)、返回变量(variable)、返回值(value...该控件具有共有属性,还具有显示文本(text)、返回变量(variable)、选中返回值(onvalue)和未选中默认返回值(offvalue)等重要属性。...其通式为: 消息对话框函数(,,[其他参数]) 看下面的例子:单击按钮,弹出确认取消对话框,并将用户回答显示标签中。效果如下: ?...如下面的例子:单击按钮,弹出输入对话框,接收文本输入显示在窗体的标签上。如下: ?

    14.2K40

    Chrome断点调试

    断点调试其实并不是多么复杂的一件事,简单的理解无呼就是打开浏览器,打开sources找到js文件,在行号上点一下罢了。操作起来似乎很简单,其实很多人纠结的是,是在哪里打断点?...,出现这个情况,先不管那些按钮英文是啥意思有啥作用,你从这个图得到了什么信息?...继续琢磨琢磨~ 如果出现了上图这个情况,说明一点,click事件中的函数被调用了,进一步说明了点击事件生效。那么我们对于这个问题产生的第一个“犯罪嫌疑人”就被排除了。...第二种: 这个方法其实和第一种差不多,只不过是控制台输出i的值,大家只需要按照第一种方法执行到第三步 → 4. 打开和sources同一级栏目的console → 5....上图: 我除了227行打了一个断点,同时还在237行打了一个断点,当我们运行到229行时,直接单击“逐过程执行”按钮,你会发现,js直接跳过了库文件,运行到了237行,大家可以自己使用体验一下。

    4.6K20

    ExtJs二(实现登录)

    开始动手  1.解决方案资源管理器中选择Scripts\ExtJS\ux目录,单击右键选择添加,新建项,弹出窗口中选择Jscript文件,并将名称修改为login.js(以后的项目的可直接将该文件复制到该目录...因为Img对象的实例刷新图片的时候还要用到,因而最好用一个属性来指向对象实例,这样就可以通过该属性的内部访问到实例了。...10.还要实现的是单击图片刷新验证码,但是查API发现Img对象居然没单击事件。...没关系,4.1版本的Ext JS中,修改了事件的定义方式,可以直接为对象生成的HTML元素绑定事件了,只要在监听事件中加入element配置项就行了,这相当方法。...登录按钮预设为禁用的。formBind配置的作用是只有表单内输入符合要求时才能使用该按钮,这个设计Ext JS4也是新加入的,很方便,不再需要自己去写代码实现这个了。

    1.9K20

    ExtJs二(实现登录)

    开始动手  1.解决方案资源管理器中选择Scripts\ExtJS\ux目录,单击右键选择添加,新建项,弹出窗口中选择Jscript文件,并将名称修改为login.js(以后的项目的可直接将该文件复制到该目录...因为Img对象的实例刷新图片的时候还要用到,因而最好用一个属性来指向对象实例,这样就可以通过该属性的内部访问到实例了。...10.还要实现的是单击图片刷新验证码,但是查API发现Img对象居然没单击事件。...没关系,4.1版本的Ext JS中,修改了事件的定义方式,可以直接为对象生成的HTML元素绑定事件了,只要在监听事件中加入element配置项就行了,这相当方法。...登录按钮预设为禁用的。formBind配置的作用是只有表单内输入符合要求时才能使用该按钮,这个设计Ext JS4也是新加入的,很方便,不再需要自己去写代码实现这个了。

    2.1K10

    Excel实战技巧66:创建向导样式的数据输入窗体5

    ,但是许多都是通过声明部分列出来内部使用。...然后调用m_oWizard对象的HandleControls方法初始化导航按钮为正确的设置: m_oWizard.HandleControls 接下来,隐藏第一页的所有页: iPageCount =...1.VBE中,双击工程资源管理器窗口的用户窗体。 2.单击标准工具栏中的“运行子过程/用户窗体”按钮或者按F5键,如下图24所示。 ?...1.设计视图下打开用户窗体,单击标准工具栏中的“运行子程序/用户窗体”按钮或按F5键。 2.启动用户窗体后,单击下一步按钮移动到向导中的第二步(已在配置工作表中定义),应该是Address界面。...4.单击下一步按钮直至最后一个界面(已在配置工作表中定义),应该是Access界面,此时下一步按钮不再能够使用,如下图28所示。 ? 图28 5.通过单击右上方的X按钮,停止用户窗体的运行。

    1.7K20

    Delphi入门教程

    包含了按钮、标签、文本编辑框、组合列表、复选框、选项卡等多种部件 1.4.1.3 基本windows操作 1.鼠标单击操作 2.鼠标双击操作:Windows系统的资源管理器中常用此操作来打开文档和执行应用程序...Delphi中定义的一般均以大写字母”T”开头,如窗体TForm 2.组件(Component):Delphi常规应用程序开发的基础,类似于积木的作用。实际上是一个完成一定功能的。...6.事件(Event):Windows系统中,事件就是消息。...例如当按钮单击时,可以通过编写一个事件处理程序打开一个对话框。...菜单栏包含标准Windows程序通常所具有的[File]、[Edit]、[Help]菜单,还有一些与Delphi6项目、运行、辅助工具和环境配置等相关的菜单。 1.

    7K20

    使用C#开发数据库应用程序

    C#中,为了方便代码的管理和编辑,使用partial关键字可以将同一的代码分开放在多个文件夹中,每个文件都是的一部分代码。...Text 与文本框相关联的文本 (3)按钮【Button】 属性 Text 按钮上显示的文本 TextAlign 按钮上文本的对齐方式 事件 Click 单击按钮时发生 (4)单选按钮...【RadioButton】 属性 Checked 指示单选按钮是否以选中 Text 单选按钮显示的文本 事件 Click 单击单选按钮时发生 (5)列表框【ListBox】 属性...按钮/标签上显示的文本 事件 Click 单击按钮/标签时,触发该事件 使用:(1)设置工具条 (2)设置状态条 b.使用选项卡控件 属性 MultLine 是否可以显示多行选项卡...DisplayStyle 指定是否显示图像和文本 Image 显示菜单项上的图像 Text 显示菜单项上的文本 事件 Click 单击事件单击菜单项时发生 7-4:综合实例 详细请查看P185

    5.9K30

    关闭 Windows Defender 工具

    许多人正在寻找禁用或从系统中删除它的方法,因为他们倾向于使用其他软件,例如,Windows 8和10上,您无法再完全关闭Windows Defender了,单击Windows Defender中的“设置...[已修复] – Defender ControlWindows 10 1903上不起作用 为什么要使用它: 1.将大数据从PC复制到USB或从USB复制到USB的过程中,禁用防御程序可以减少总复制时间...3.一些防病毒程序会要求用户手动关闭或禁用Windows DefenderWindows 10中… 4.如果启用了该功能,则每次启动PC时Windows Defender都有机会启动。...2.红色– Windows Defender已关闭 3.橙色–无法启动Windows防御程序实时保护已关闭 要禁用–启用Windows防御程序,请单击相应的按钮,也可以一键启动Windows防御程序或Windows...防御程序设置(菜单按钮下)。

    3.9K21

    Java常用事件监听器与实例分析

    今天来和大家总结一下有关在进行Java的GUI编程时常用的事件监听函数的基本作用和功能。...然而对于事件监听器,其实就是一个“实现特定监听器接口”对象,事件几乎都以对象来表示,它是某种事件的对象,事件源(控件,如按钮)会在用户做出相应的动作(如点击按钮)时产生事件对象, 在这里需要注意的是...动作时间监听器 动作事件(ActionEvent)监听器是swing中比较常用的一种监听器,Java窗体中很多事件都需要使用它来进行监听,如我们常见的按钮点击事件等,以下是动作事件监听器的接口和常见的事件源...对于动作事件监听器在这里要注意的两点: 重写的actionPerformed()函数中应该对单击的控件进行判断,判断是否是单击了该控件。...在对某一个控件进行动作事件监听的时候,一定要使用addActionListener()方法为该控件添加事件监听,否则就算对该控件写了触发事件没有为该控件添加监听时,单击该控件也还是没有用的。

    2.6K10

    小程序开发实践:视图容器 view介绍,使用 view 搞定所有常见的 UI 布局

    50ms是极短的时间,但是计算机的微观世界却是一个极长的时间,这个时间已经足以包裹一次系统单击事件单击事件不是一个点事件,也是一个跨一定时间段的物理现象。...自定义用于触发单击按钮时,hover-class特别有用。一般按钮有两种状态:常态与按下的状态。使用hover-class正好可以定义按下的状态。...transform使圆形按钮单击时缩小0.05。按钮单击时微微缩小,这是从Flash交互时代传承下来的体验技巧。...视图效果上两边间隔较多一点,是因为容器本身已经有了一个页边距。...style内嵌样式的优先级高于class样式。 运行效果: ? 第一个元素与第三个元素,均填充了整个父容器。

    2.5K20

    信息提醒之对话框(AlertDialog + ProgressDialog)-更新中

    ---- 带2个按钮(确认、取消)的对话框 显示这样的对话框的关键是如何显示两个按钮以及响应这两个按钮单击事件。...单击使用setPositiveButton和setNegativeButton方法添加的按钮后,即使单击事件中不写任何代码,对话框也是会关闭的 如果某个按钮单击后只需要关闭对话框,并不需要进行任何处理,...由于存在“确定”按钮单击事件中需要引用AlertDialog变量,因此先使用create方法返回AlertDialog对象,然后单击事件中使用该变量 ---- 进度对话框 查看大拿的总结 进度对话框通过...本例中,暂停和取消按钮单击事件都使用removeMessages方法删除了消息代码为1的消息。...Activity中有一个onCreateDialog方法。

    4.4K10

    Harbor仓库中锁定镜像避免误删的简便方法

    基本原理 不可变 Artifact 的目标是:无论用户何时用同一个 Tag 去同一个 Repository 中拉取 Artifact,都会得到同一个 Artifact。...项目策略页面下单击“不可变的TAG”按钮,可以查看项目的不可变Tag规则,如图所示。 ? 单击“添加新规则”按钮后,会弹出不可变规则设置窗口,如图所示。 ?...名称表达式分别对Artifact名称中的仓库和Tag部分进行过滤,支持以下匹配模式(匹配模式下用到的特殊字符需要使用反斜杠“\”进行转义)。 ◎“*”:匹配分隔符“/”的所有字符。...:匹配分隔符“/”的所有单个字符。 ◎“{alt1,…}”:如果能够匹配以逗号分隔的任意匹配模式(alt1等),则该规则匹配。...使用不可变 Artifact 的规则 不可变Artifact 的规则一旦创建成功,便立刻发挥作用。多个规则之间是独立计算的,每个规则匹配的Artifact都是独立的。

    1.8K20

    Harbor仓库中锁定镜像避免误删的简便方法

    基本原理 不可变 Artifact 的目标是:无论用户何时用同一个 Tag 去同一个 Repository 中拉取 Artifact,都会得到同一个 Artifact。...项目策略页面下单击“不可变的TAG”按钮,可以查看项目的不可变Tag规则,如图所示。 单击“添加新规则”按钮后,会弹出不可变规则设置窗口,如图所示。...名称表达式分别对Artifact名称中的仓库和Tag部分进行过滤,支持以下匹配模式(匹配模式下用到的特殊字符需要使用反斜杠“\”进行转义)。 ◎“*”:匹配分隔符“/”的所有字符。...:匹配分隔符“/”的所有单个字符。 ◎“{alt1,…}”:如果能够匹配以逗号分隔的任意匹配模式(alt1等),则该规则匹配。...使用不可变 Artifact 的规则 不可变Artifact 的规则一旦创建成功,便立刻发挥作用。多个规则之间是独立计算的,每个规则匹配的Artifact都是独立的。

    54930
    领券