Click here to Skip to main content
16,020,377 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
Hi there,

I have a Data List & a Grid View both have Columns and Link Buttons respectively what i want is to find out the link button control which is int the Data list by clicking on the link button which is in Grid View (note: Both have Data in it, Grid views data is initialized by data list link button, both have the same Data Key Mentioned) i have a related code which is not working :-




protected void Gird1_Click(object sender, GridViewDeleteEventArgs e)
   {
       Label id = (Label)Grid1.Rows[e.RowIndex].FindControl("lbl_PID");

       DataTable dt = (DataTable)ViewState["DataTable"];
       if (dt.Rows.Count > 0)
       {
           for (int i = 0; i < dt.Rows.Count; i++)
           {
              if (dt.Rows[i]["P_ID"].ToString() == id.Text)
               {
                   dt.Rows[i].Delete();
               }
           }
       }


       LinkButton lnkbtn = (LinkButton)DataList1.Items[e.RowIndex].FindControl("lnk_Add");

      // LinkButton lnkbtn = (LinkButton)DataList1.  [Convert.ToInt32(id.Text)];//FindControl("lnk_Add");
       lnkbtn.Enabled = true;
       ViewState["DataTable"] = dt;
       Grid1.DataSource = ViewState["DataTable"];
       Grid1.DataBind();
   }
Posted

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900