2

グリッドビューがあり、グリッドコンテンツを更新する編集機能を追加しました。フィールドが表示された編集ボタンパネルをクリックすると、グリッドコンテンツが表示され、ユーザーはこれらのデータドロップダウンの1つである位置データを編集できます。しかし、編集ボタンをクリックすると、すべてのフィールドにグリッドコンテンツが含まれますが、最初にDDLに最初の項目があり、もう一度編集をクリックすると、DDLに正しい項目があります。それで、それは何の問題ですか?

 protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
    if (e.CommandName == "editrow")
    {
        GridViewRow row = (GridViewRow)(((ImageButton)e.CommandSource).NamingContainer);

        TextBox name = row.FindControl("Lbl_Name") as TextBox;

        TextBox address = row.FindControl("Lbl_Address") as TextBox;
        Label mobile = row.FindControl("Lbl_Mobile") as Label;
        Label tele = row.FindControl("Lbl_Tele") as Label;

        Label area = row.FindControl("Lbl_Area_ID") as Label;
        Label location = row.FindControl("Lbl_Loc_ID") as Label;
        Label category = row.FindControl("Lbl_Cat_ID") as Label;


        txt_adr.Text = address.Text;
        txt_mobile.Text = mobile.Text;
        txt_name.Text = name.Text;
        txt_tele.Text = tele.Text;
        ddl_category.SelectedValue = category.Text;
        //the problem here on ddloc
        ddloc.SelectedValue = location.Text;

        DDL_AREA.SelectedValue = area.Text;




    }
}
4

1 に答える 1

0

それ以外の

ddloc.SelectedValue = location.Text;

使用する

ddloc.Selecteditem.Text = location.Text;
于 2013-02-04T11:22:16.950 に答える