Gridview

How to get the row and column in RowCreated()?

protected void GridView1_RowCreated(object sender, GridViewRowEventArgs e)

  {

  ListItemType lt = (ListItemType)e.Row.RowType;

  if (lt == ListItemType.Item || lt == ListItemType.AlternatingItem ||lt==ListItemType.SelectedItem)

 

  {

  DataRowView drv = (DataRowView)e.Row.DataItem;

  if (drv != null)

  {

  if (drv[0].ToString() == "")

  {

  e.Row.BackColor = Color.Gold;

  e.Row.Font.Bold = true;

  e.Row.Cells[19].FindControl("ImageButton1").Visible = false;

  }

  }

  }

   

  if (e.Row.Cells[9].Text != "est_val")

  {

  e.Row.Cells[9].BackColor = Color.Gold;

  e.Row.Cells[9].ForeColor = Color.Black;

  e.Row.Cells[9].Font.Bold = true;

  }

  }


How to work in DataBound event()?

protected void GridView1_DataBound(object sender, EventArgs e)

  {

   

  int n, i;

  string url, ext;

  n = GridView1.Rows.Count;

  for (i = 1; i < n; i++)

  {

  ImageButton img = (ImageButton)GridView1.Rows[i].Cells[19].FindControl("ImageButton1");

  url = img.ImageUrl;

  ext = Path.GetExtension(url);

  switch (ext)

  {

  case ".doc":

  {

  img.ImageUrl = "..\\icon\\word.jpg";

  img.DescriptionUrl = url;

  }

  break;

  case ".pdf":

  {

  img.ImageUrl = "..\\icon\\pdf2.jpg";

  img.DescriptionUrl = url;

  }

  break;

  case ".xls":

  {

  img.ImageUrl = "..\\icon\\excel.jpg";

  img.DescriptionUrl = url;

  }

  break;

  case ".ppt":

  {

  img.ImageUrl = "..\\icon\\ppt.jpg";

  img.DescriptionUrl = url;

  }

  break;

  }

   

  }

  }


Get the row index value in Row editing event?

protected void GridView2_RowEditing(object sender, GridViewEditEventArgs e)

  {

  ri = Convert.ToInt32(e.NewEditIndex);

  }

How to Set GridView in ReadOnly Mode?

GridView2.EditIndex = -1;



How to find the Control in GridView during SelectedIndexChanged()?
  
ImageButton img = (ImageButton)GridView1.Rows[GridView1.SelectedIndex].Cells[3].FindControl("ImageButton1");