how to get dropdownlist selected value in inside gridview in asp.net

Jayakumars
Posted by Jayakumars under ASP.NET category on | Points: 40 | Views : 9699
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"));
}
}

Comments or Responses

Login to post response