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");