hi
I have posted the code how to get dropdownlist selected value in inside gridview in asp.net
client Side
<asp:GridView ID="Grid_viewprofile" CellPadding="4" ForeColor="Black"
runat="server" AllowPaging="true" PageSize="1"
AutoGenerateColumns="false" onrowcommand="Grid_viewprofile_RowCommand"
onrowdatabound="Grid_viewprofile_RowDataBound">
<Columns>
<asp:BoundField DataField="ID" HeaderText="ID" />
<asp:BoundField DataField="UserName" HeaderText="UserName" />
<asp:TemplateField HeaderText="Profile_Status">
<ItemTemplate>
<asp:DropDownList ID="ddl_groub" runat="server">
</asp:DropDownList>
<asp:Button ID="btn_move" runat="server" Text="Move to group" CommandName="Move" />
<asp:Button ID="btn_close" runat="server" Text="Close" CommandName="Close"/>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
Server Side
SqlConnection sqlcon = new SqlConnection(ConfigurationManager.ConnectionStrings["DbConnect"].ToString());
SqlDataAdapter sqladp = new SqlDataAdapter();
DataTable dt = new DataTable();
DataTable dt1 = new DataTable();
DataTable dt2 = new DataTable();
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
DataSet ds=new DataSet ();
ds = ddlist("Select * from UserDetails");
Grid_viewprofile.DataSource = ds;
Grid_viewprofile.DataBind();
}
}
protected void Grid_viewprofile_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "Close")
{
// Panel1.Visible = false;
}
if (e.CommandName == "Move")
{
GridViewRow gvRow = (GridViewRow)(((Button)e.CommandSource).NamingContainer);
DropDownList lstuserName = (DropDownList)gvRow.FindControl("ddl_groub");
Response.Write("Selected Value : " + lstuserName.SelectedValue + " " + "Selected Item : " + lstuserName.SelectedItem.Text);
}
}
public DataSet ddlist(string Qry)
{
DataSet ds = new DataSet();
SqlDataAdapter sqladp = new SqlDataAdapter(Qry, sqlcon);
sqladp.Fill(ds);
return ds;
}
protected void Grid_viewprofile_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
DropDownList ddl = (DropDownList)e.Row.FindControl("ddl_groub");
ddl.DataSource = ddlist("Select * from UserDetails");
ddl.DataTextField = "UserName";
ddl.DataValueField = "ID";
ddl.DataBind();
ddl.Items.Insert(0, new ListItem("--Select--", "0"));
}
}