1

我过得很开心,我想要的就是这个。

label.text = 下拉列表.text

如何使用在 Visual Studio 设计器中填充数据源的下拉列表来执行此操作?

我有一个从 dropdownlist.text 获取参数值的更新语句,为什么我不能以同样的方式设置标签的 text 属性?我想我错过了一些非常简单的东西,但我找不到它。

<asp:DropDownList ID="ddlEditFruit" style="Z-INDEX: 159;
        LEFT:780px; POSITION: absolute; TOP: 280px;"
        runat="server" DataSourceID="update" 
        DataTextField="fruit_id" DataValueField="fruit_id" 
        AppendDataBoundItems="True" AutoPostBack="True">
    <asp:ListItem Selected ="True" Text="" Value ="">(Select)</asp:ListItem>
</asp:DropDownList>




private void btnUpdate_Click(object sender, System.EventArgs e)
{
    if (bxStarch.Text.Trim().Length == 0)
    {
        this.lblError.Visible = true;
    }
    else
    {
        this.lblError.Visible = false;
        //string id = ddlEditFruit.SelectedValue.ToString();
        this.lblId.Visible = true;

        this.lblId.Text = ddlEditFruit.SelectedItem.Text;
        edit_fruit();
        reset_dropdowns();
        resest_dropdowns_2();
        fill_grd_fruit_id();
        fill_grd_size();
        fill_grd_progress();
        SetFocus(ddlGrade);
        change_back();
    }
}
4

4 回答 4

2

在你的代码隐藏中,试试这个:

label.Text = dropdownlist.SelectedItem.Text

SelectedItem将标签文本放到一些文本中,例如“John”

SelectedValue会将标签文本设置为某个值,例如“5”。

于 2012-09-24T17:39:54.460 回答
1

您可以尝试SelectedValue使用DropDownList:

label.Text = dropdownlist.SelectedValue;
于 2012-09-24T17:39:51.040 回答
0
label.Text = dropdownlist.SelectedValue

会为你做的:)

于 2012-09-24T18:00:56.417 回答
0

我自己修好了。我试图在错误的点击事件中更改标签值。愚蠢的错误。

于 2012-09-25T19:04:44.117 回答