VB option的事件触发类型

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VB option的事件触发类型相关的知识,希望对你有一定的参考价值。

N个option;一个command。当点击option1时command.visible=false;再点击其他的option的时候command.visible=true。 代码我该在哪个事件里写?高手指点。。 click的不要。。 3Q

当然是selected事件咯.
先选择所有的option,在事件窗口里头双击selected事件.
你也可以在每一个option的构造函数里头添加
me.selected = me.selected + selected
然后
public sub selected(object sender ,EventArgs e)
command1.visable = not command.visable
end sub
其实我对vb不是很熟.代码不懂能不能运行.
只是.net编程都是相通的.思路是这样的.
加油
参考技术A 你的option控件最好是数组控件要不然会很麻烦的 代码 Private Sub Option1_Click(Index As Integer)
If Index = 0 Then
Command1.Visible = False
Else
Command1.Visible = True
End If
End Sub
运行结果

JS 实现 select中指定option选中触发事件(下拉框)

转自:http://www.cnblogs.com/moli-/p/6406170.html

 

在用到下拉列表框select时,需要对选中的<option>选项触发事件,其实<option>本身没有触发事件方法,我们只有在select里的onchange方法里触发。

想添加一个option的触发事件,在option中添加onclick 点来点去就是不会触发事件

又在select中添加onclick 这下可好了,没选option呢就触发了

当我们触发select的双击事件时,用ondblclick方法。
当我们要取得select的选中事件时,用document.all[\'name\'].value来获取,其中name是select的名称。
如果我们要得到select的全部的值就用一个for循环来实现。代码如下:
var vi = document.all[\'list\'].length;
for(var i=0;i<vi;i++){
document.form2.list(i).value; //form2是<form>的名称
}

 

<!DOCTYPE html>

<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta charset="utf-8" />
    <title></title>
</head>
<body>
    <select id="pid" onchange="gradeChange()">
        <option value="1">选项一</option>
        <option value="2">选项二</option>
    </select>

    <script type="text/JavaScript">
        function gradeChange() {
            var objS = document.getElementById("pid");
            var grade = objS.options[objS.selectedIndex].value;
            alert(grade);
        }
    </script>


</body>
</html>

 

 

 

 

 

 

 

 

以上是关于VB option的事件触发类型的主要内容,如果未能解决你的问题,请参考以下文章

vb中如何触发form的dblclick事件而不触发form的click事件

vb6使用Webbrowser1,点击网页里面的按钮,触发网页的js时,触发vb中定义的事件

VB.NET WebBrowser 控件 OnClick 事件未触发

【vb.net】datagridview绑定数据后 数据变化触发事件

JS 实现 select中指定option选中触发事件(下拉框)

金蝶VB插件,单据保存时总是触发GetFocus事件