Как получить значение из выпадающего списка из родительского Grid-представления, если нажать кнопку Edit в дочернем сеточном представлении? - PullRequest
0 голосов
/ 17 мая 2019

У меня есть вложенный вид сетки. В представлении родительской сетки, когда я щелкаю, чтобы развернуть вид сетки, дочерняя сетка отображает связанные данные. Но когда я нажимаю, чтобы редактировать дочернюю сетку, значения переходят в текстовое поле вне сетки, но не в раскрывающемся списке.

Я пытался

 protected void gvSub_RowEditing(object sender, GridViewEditEventArgs e)
{
    GridView gvSub = sender as GridView;
    GridViewRow row = gvSub.Rows[e.NewEditIndex];

    Int32 a = Convert.ToInt32(gvSub.DataKeys[e.NewEditIndex][0]);
    TextBox1.Text = ((Label)row.FindControl("lblName")).Text;
    TextBox2.Text = ((Label)row.FindControl("lblPrice")).Text;
    TextBox3.Text = ((Label)row.FindControl("qty")).Text;

    String Cate = ((Label)gvSub.Parent.FindControl("lblCtName")).Text;
    DropDownList1.Items.FindByValue(Cate.ToString()).Selected = true;  

    btnSub.Text = "Update";
    e.Cancel = true;
}

Значение родительского грида, полученное в Cate, но не в выпадающем списке

1 Ответ

1 голос
/ 17 мая 2019

Изменить "DropDownList1.Items.FindByValue" на "DropDownList1.Items.Add"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...