Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 我想将datatable的整个列绑定到gridviews下拉列表_Asp.net - Fatal编程技术网

Asp.net 我想将datatable的整个列绑定到gridviews下拉列表

Asp.net 我想将datatable的整个列绑定到gridviews下拉列表,asp.net,Asp.net,我将gridview与ddl绑定在一列中,我已将整个技能列表绑定到表单主表中,但在填写表单时,候选人已输入了2项技能,这些技能应绑定为两个ddl中的SelectedValue以及剩余的项目列表。我无法获取ddl所选文本中的数据值请以更好的可读性编写,必要时提供一些代码,以便有人能够理解您想要做什么 有数以百万计的功能和成千上万的方法来做到这一点 回答你的问题 Gridview1.DataSource=dt; Gridview1.DataBind(); DataView v

我将gridview与ddl绑定在一列中,我已将整个技能列表绑定到表单主表中,但在填写表单时,候选人已输入了2项技能,这些技能应绑定为两个ddl中的SelectedValue以及剩余的项目列表。我无法获取ddl所选文本中的数据值

请以更好的可读性编写,必要时提供一些代码,以便有人能够理解您想要做什么

有数以百万计的功能和成千上万的方法来做到这一点

回答你的问题

    Gridview1.DataSource=dt;
    Gridview1.DataBind();
    DataView view = new DataView(dt);
    DataTable distinctValues = view.ToTable(true, "Name", "Id");
    DataRow[] dr=dt.Select(" UserID=5");
    dt=dr.CopyToDataTable();
    DataView view = new DataView(dt);
    DataTable distinctValues1 = view.ToTable(true, "Name", "Id");
    for(i=0;i<Gridview1.Rows.Count;i++)
    {
    DropDownList ddl1=((DropDownList)Gridview1.Rows[i].FindControl("ddl1"));
    ddl1.DataTextField="Name";
    ddl1.DataValueField="Id";
    ddl1.DataSource=distinctValues ;
    ddl1.DataBind();

    DropDownList ddl2=((DropDownList)Gridview1.Rows[i].FindControl("ddl2"));
    ddl2.DataTextField="Name";
    ddl2.DataValueField="Id";
    ddl2.DataSource=distinctValues1 ;
    ddl2.DataBind();


    DropDownList ddl3=((DropDownList)Gridview1.Rows[i].FindControl("ddl3"));
    ddl3.DataTextField="Name";
    ddl3.DataValueField="Id";
    ddl3.DataSource=distinctValues1 ;
    ddl3.DataBind();

    }
Gridview1.DataSource=dt;
Gridview1.DataBind();
数据视图=新数据视图(dt);
DataTable distinctValues=view.ToTable(true,“Name”,“Id”);
DataRow[]dr=dt.Select(“UserID=5”);
dt=dr.CopyToDataTable();
数据视图=新数据视图(dt);
DataTable distinctValues1=view.ToTable(true,“Name”,“Id”);
对于(i=0;i