VB - 按钮点击事件无法正常工作
问题描述:
在我的Windows应用程序中,我有一个按钮,只有当用户在DropDownList上选择某个值时才可见。VB - 按钮点击事件无法正常工作
由于某种原因,按钮不起作用,当我点击它。
我已启用页面加载按钮,它的工作原理,但是当我选择Dropdownlist上的值该按钮不起作用。
有什么我在这里失踪?任何反馈将不胜感激。由于
代码:
Protected Sub DropDownList4_SelectedIndexChanged(ByVal sender As Object, ByVal e As EventArgs) Handles DropDownList4.SelectedIndexChanged
If DropDownList4.SelectedValue = "Yes" Then
btnInsert.Visible = True
Endif
End Sub
Protected Sub Button2_Click(ByVal sender As Object, ByVal e As EventArgs) Handles btnInsert.Click
Response.Redirect("Menu.aspx")
DropDownList4.SelectedValue = "Yes"
txtfirstName.Text = ""
txtSurname.Text = ""
txtJobTitle.Text = ""
txtCountry.Text = ""
txtWork.Text = ""
DropDownList7.SelectedValue = ""
End Sub
答
从我们可以从您提供的代码中看到所有你正在做的是改变的知名度。你是否在其他地方禁用按钮?另请检查设计视图中按钮的属性,以确保您没有意外地将Enabled属性更改为“False”。它已经有一段时间,因为我做的任何Web应用程序,但如果你programically更改按钮的启用价值,我建议增加一个启用=真行到您选择的指数变化的子程序:
如果DropDownList4。的SelectedValue = “是”
然后
btnInsert.Visible =真
btnInsert.Enabled =真
ENDIF
它已经有一段时间了我,所以我不记得,如果它是.Enabled或索姆别的。
也有可能你有一个面板或某些这样的按钮,这是阻止你实际上点击按钮。
另外,在按钮点击事件的第一行放置一个断点,并确保您没有到达那里,而不是输入代码,它不会按照您期望的方式运行。
答
尝试SelectedItem.Value
代替,这样
Protected Sub DropDownList4_SelectedIndexChanged(ByVal sender As Object, ByVal e As EventArgs) Handles DropDownList4.SelectedIndexChanged
If DropDownList4.SelectedItem.Value = "Yes" Then
btnInsert.Visible = True
Endif
End Sub
这是一个WinForms应用程序? – Tim 2011-05-23 12:05:36
你能提供应该使按钮可见/启用的代码吗? – 2011-05-23 12:39:55
这是一个网络应用程序...这是一个编辑版本的代码。 – user765942 2011-05-23 13:00:19