0
Answer

Custom Table Error

Error Message is
Hide Copy Code
Multiple controls with the same ID 'trHop0' were found. FindControl requires that controls have unique IDs.
Hide Expand Copy Code

 DataSet ds3 = new DataSet();
                            ds3 = objOrd.Get_Hop_Period_Data(EmpCode);
 
                            for (int k = 0; k < ds3.Tables[0].Rows.Count; k++)
                            {
                                TableRow trHop = new TableRow();
                                trHop.ID = "trHop" + k;
                                trHop.Height = 25;
                                trHop.CssClass = "table";
                                trHop.Width = new Unit("100%");
                                tblHOPData.Controls.Add(trHop);                               
 
                                int Number = k + 1;
 
                                TableCell tcSr = new TableCell();
                                tcSr.ID = "tcSr" + k;
                                tcSr.CssClass = "label";
                                tcSr.Width = new Unit("10%");
                                tcSr.HorizontalAlign = HorizontalAlign.Left;
                                tcSr.Text = Convert.ToString(Number);
                                trHop.Controls.Add(tcSr);
 
                                TableCell tcComm = new TableCell();
                                tcComm.ID = "tcComm" + k;
                                tcComm.CssClass = "label";
                                tcComm.Width = new Unit("10%");
                                tcComm.HorizontalAlign = HorizontalAlign.Left;
                                tcComm.Text = ds3.Tables[0].Rows[k]["COMM_NAME"].ToString();
                                trHop.Controls.Add(tcComm);
 
                                TableCell tcDesg = new TableCell();
                                tcDesg.ID = "tcDesg" + k;
                                tcDesg.CssClass = "label";
                                tcDesg.Width = new Unit("10%");
                                tcDesg.HorizontalAlign = HorizontalAlign.Left;
                                tcDesg.Text = ds3.Tables[0].Rows[k]["DESG_NAME"].ToString();
                                trHop.Controls.Add(tcDesg);
}