在 SlecetedIndexChanged 事件的 If 语句中使用索引 VB.NET
Using Index in If statement for SlecetedIndexChanged Event VB.NET
我有一个包含 4 个值的下拉列表。如果下拉列表中的值是 select,我正在尝试添加一个 If 语句。下拉列表中的每个值稍后都会在表单中启用另一个下拉列表。当我 运行 代码时我没有语法错误,但它仍然不起作用。不管我 select 的值是多少,表格的其余部分都保持禁用状态。
代码如下:
Protected Sub FunctionPerformedDD_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles FunctionPerformedDD.SelectedIndexChanged
If (FunctionPerformedDD.SelectedIndex.Equals(0)) Then
ElseIf (FunctionPerformedDD.SelectedIndex.Equals(1)) Then
ReportDD.Enabled = True
ElseIf (FunctionPerformedDD.SelectedIndex.Equals(2)) Then
FormDD.Enabled = True
Else
FormDD.Enabled = True
End If
End Sub
问题是我需要将下拉列表的 AutoPostBack 属性 设置为 True。
我有一个包含 4 个值的下拉列表。如果下拉列表中的值是 select,我正在尝试添加一个 If 语句。下拉列表中的每个值稍后都会在表单中启用另一个下拉列表。当我 运行 代码时我没有语法错误,但它仍然不起作用。不管我 select 的值是多少,表格的其余部分都保持禁用状态。
代码如下:
Protected Sub FunctionPerformedDD_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles FunctionPerformedDD.SelectedIndexChanged
If (FunctionPerformedDD.SelectedIndex.Equals(0)) Then
ElseIf (FunctionPerformedDD.SelectedIndex.Equals(1)) Then
ReportDD.Enabled = True
ElseIf (FunctionPerformedDD.SelectedIndex.Equals(2)) Then
FormDD.Enabled = True
Else
FormDD.Enabled = True
End If
End Sub
问题是我需要将下拉列表的 AutoPostBack 属性 设置为 True。