Ramco Ramco

Ramco Ramco

  • 439
  • 3.4k
  • 544.4k

Button not getting creating

May 9 2023 9:07 AM

Hi

  I have attached image and below is the code . Button getting created on first student Hrithvi but not getting created on Srinithya

protected void gr_RowDataBound(object sender, GridViewRowEventArgs e)
{
    try
    {
        if (e.Row.RowType != DataControlRowType.DataRow)
            return;
        e.Row.Cells[0].HorizontalAlign = HorizontalAlign.Center;
        for (int i = 8; i < e.Row.Cells.Count-1; i++)
        {
            string cellValue = e.Row.Cells[i].Text;
            var row = (DataRowView)e.Row.DataItem;
            // Create a new LinkButton control
            LinkButton button = new LinkButton();
            button.Text = cellValue;

            //button.OnClientClick = "showModalPopup('" + cellValue + "'); return false;"; // assuming there is a JavaScript function named 'showModalPopup' that takes the cell value as a parameter

            // Replace the text of the cell with the LinkButton control
            e.Row.Cells[i].Controls.Clear();

            if (row[i].ToString().ToUpper() == "A")
            {
                button.CssClass = "badge badge-danger";
            }
            else if (row[i].ToString().ToUpper() == "B")
            {
                button.CssClass = "badge badge-warning";
            }
            else if (row[i].ToString().ToUpper() == "ND")
            {
                button.CssClass = "badge badge-secondary";
                button.OnClientClick = "return false;";
            }
            else if (row[i].ToString().ToUpper() == "D")
            {
                button.CssClass = "badge badge-success";
            }
            else if (row[i].ToString().ToUpper() == "S")
            {
                button.CssClass = "badge badge-info";
            }
            else if (row[i].ToString().ToUpper() == "HB")
            {
                button.CssClass = "badge badge-primary";
            }
            e.Row.Cells[i].Controls.Add(button);
        }
    }
}


Answers (3)