在我的用户表单上,我有几个组合框:承包商、产品、类别、单位。所有这些都用来自MS SQL数据库(2012)的数据填充,然后用户表单执行存储过程并插入新记录。我想构建一个动态表单,其中组合框根据上一个组合框的选择自动更新。
当从列表中选择承包商时,我希望产品列表缩小范围,仅显示与承包商相关的产品(使用SELECT语句)。然后我想根据所选产品自动填写类别和单位。当然,例如,当输入新产品时,将显示类别和单位组合框中的完整列表,因此这将需要if语句。
我的问题是使用哪个事件?在更新或更改事件之前,之后?或者可能有其他选项来执行此操作?
我做了一些关于这些事件的阅读,似乎更改事件不是一个好的选择:“避免创建两个或多个具有相互影响的更改事件的控件——例如,两个相互更新的文本框”,但我感觉不太好,因为我还没有使用事件之前/之后。如果到目前为止我所做的任何代码可能是相关的,请告诉我,我会编辑这篇文章。
谢谢大家的任何建议。
听起来改变的方向只是一个方向。根据你所描述的,你不会有两个组合框互相改变的问题,因为承包商改变了产品,产品改变了类别和单元。只要产品的_Change
事件没有改变承包商(这可能会触发其_Change
事件,导致一系列_Change
事件调用),你就没事了。产品-类别和产品-单元关系也是如此。
问题内容: 我有两个表,一个用于存储用户报告,另一个用于存储用户。 现在,每当将报告插入report_table(例如report_id:004,user_id:user1)时,我都会像这样更新两个表。 有没有更好的方法呢?当插入新报告时,有没有办法 自动增加 no_of_reports计数器? 问题答案: 您可以使用触发器来应对 http://dev.mysql.com/doc/refman/5
我在一个表单中有两个组合框。 当combobox 2中的列表更新时,我希望combobox 1中选定的值发生变化。 例如:ComboBox1 包含移动公司的名称,ComboBox2 包含该公司所有移动电话的列表。
问题内容: 我是java的新手,我被困在这里…我要做的是将一个java文件中arraylist的更改更新为另一个文件中的JPanel。我正在对arraylist进行排序,因此无法手动完成。有什么办法可以让我“告诉” JPanel痛楚吗? 我有进行排序(工作)的BubbleSort.java,有包含JPanel和JFrame类(用于显示未排序的直方图的工作)的Animation.java。 这是家庭
这个问题在这里已经得到了回答,但事情总是在变化。 基本上,父组件获取一些数据,子组件需要这些数据。 这是子组件。
问题内容: 如果我更改了php.ini文件中的设置,是否需要重新启动Apache才能使其生效? 问题答案: 实际上取决于。取决于您如何在该Web服务器中使用php: 使用php一个模块:您必须重新启动服务器进程 使用PHP作为CGI后端:你 没有 重新启动服务器进程 使用php fastcgi:不确定,实际上…(但是重启是安全的) 使用PHP-FPM:您必须重新启动fpm服务器进程以防止不一致
我有3个组合框,当我选择第一个组合框时,我希望第二个组合框的第一项和第三个组合框被自动选择。当选择第二个组合框的第一项时,将触发第三个组合框的on选择事件,但参数未定义 当我选择第一个组合框的项目时,这里的是未定义的。当我选择第二个组合框的项目时,它不是 为什么?