C# 在子网格视图上单击“编辑”时,如何从父网格视图中获取下拉列表中的值?

C# 在子网格视图上单击“编辑”时,如何从父网格视图中获取下拉列表中的值?,c#,asp.net,dropdown,nested-gridview,C#,Asp.net,Dropdown,Nested Gridview,我有嵌套的网格视图。在父网格视图中,单击展开网格视图时,子网格视图将显示相关数据。但当我单击编辑子网格视图时,这些值会转到gridview外部的文本框,而不是下拉列表中的文本框 我试过了 protected void gvSub_RowEditing(object sender, GridViewEditEventArgs e) { GridView gvSub = sender as GridView; GridViewRow row = gvSub.Rows[e.NewEd

我有嵌套的网格视图。在父网格视图中,单击展开网格视图时,子网格视图将显示相关数据。但当我单击编辑子网格视图时,这些值会转到gridview外部的文本框,而不是下拉列表中的文本框

我试过了

 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中获取但未在dropdownlist中获取的父Gridview值

将dropdownlist 1.Items.FindByValue更改为dropdownlist 1.Items。添加

在使用dropdownlist 1.ClearSelection设置值之前,是否可以尝试清除dropdownlist 1值;comboBox1.Items.AddCate;尝试此操作我尝试了DropDownList1.Items.AddCate;但不起作用