簡體   English   中英

在vb.net中,設置帶有文本值的下拉列表后,如何獲取所選值

[英]In vb.net, after setting a dropdownlist with a text value, how to then get the selected value

我從表中填充 ddlFrequency 下拉列表,設置文本,現在只想獲取它的相應值。

下拉列表 - 2 個條目:

immediate 1
daily 2

我將下拉菜單設置為默認為每天。

ddlFrequency.SelectedItem.Text = "Daily"

我如何獲得價值?

如果我做

ddlFrequency.SelectedItem.Value.ToString(). 

當我想要 2 時,我會得到 1。

這行代碼:

ddlFrequency.SelectedItem.Text = "Daily";

不選擇值為2的項目。 相反,它修改當前選定項目的文本(默認情況下,它將是第一個項目),將其設置為“每日”。 這兩個項目將具有相同的文本,但不同的值。

您可以通過這種方式選擇帶有文本“Daily”的項目:

ddlFrequency.Items.FindByText("Daily").Selected = true;

或者,按照我的喜好,設置選定的值:

ddlFrequency.SelectedValue = "2";

然后可以使用相同的屬性檢索:

string value = ddlFrequency.SelectedValue;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM