显示VB.Net中复选框的下拉值

时间:2016-09-19 17:23:14

标签: asp.net .net vb.net

在以下情况下我需要你的帮助: 我有一个下拉列表如下:

<asp:dropdownlist id="myvalues" runat="server">
<listitem value="Low">Low</listitem>
<listitem value="Medium">Medium</listitem>
<listitem value="High">High</listitem>
<listitem value="Super High">Super High</listitem>
</dropdownlist>

我需要从复选框中调用上述下拉值,如下所示:

<asp:CheckBox ID="mybox" runat="server" Text="Click Me" Checked="true"/>

当我保存值时,它工作正常,但是当我调用编辑时它只显示第一个值。我想带来保存的价值,我还需要在VB.Net中编写代码 我尝试了以下但没有奏效:

If mybox.checked = True Then
'myvalues.SelectedValue = true
 myvalues.Items(myvalues.Items.Count -1).Selected = True
else
'to do somethig here'
End If

问题在于,当我尝试编辑时,它只有第一个下拉值,即而不是已保存的值。 任何人都能帮我解决问题吗? 我要提前感谢你的大力支持。

1 个答案:

答案 0 :(得分:1)

If声明中,您正在执行此操作:

myvalues.SelectedValue = true

我认为你的意思是:

myvalues.SelectedValue = "Super High"    'or whatever dropdown value you saved
相关问题