1

私が欲しいのはこれだけです。

label.text = dropdownlist.text

Visual Studioデザイナーのデータソースが入力されたドロップダウンリストを使用してこれを行うにはどうすればよいですか?

dropdownlist.textからパラメーター値を取得するupdateステートメントがありますが、ラベルの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ラベルテキストを「ジョン」などのテキストに配置します

SelectedValueラベルテキストを「5」などの値に設定します。

于 2012-09-24T17:39:54.460 に答える
1

SelectedValueのを使用してみることができますDropDownList

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

自分で直しました。間違ったクリックイベントでラベル値を変更しようとしました。愚かなエラー。

于 2012-09-25T19:04:44.117 に答える
0
label.Text = dropdownlist.SelectedValue

あなたのためにそれをします:)

于 2012-09-24T18:00:56.417 に答える