Hi, ich habe ein GridView und möchte wenn etwas bestimmtes in einer Zelle innerhalb einer Reihe steht, den "Auswählen" Button unsichtbar machen.
Folgender Code:
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
//Konvertierung der Preisspalte mit €
if (e.Row.Cells[2].Text != "0,0000")
{
e.Row.Cells[2].Text = e.Row.Cells[2].Text + " €";
}
else
{
e.Row.Cells[2].Text ="Nicht mehr vorhanden";
e.Row.BackColor = System.Drawing.Color.Red;
Button button = e.Row.Cells[3].Controls[0] as Button;
button.Visible = false;
}
Mit button.Visible=false; hatte ich das vor. Aber es geht nicht, weil er das Control nicht findet. Hat einer eine Idee, was da falsch ist ?
Vielen Dank
http://blog.veloursnebel.de/PermaLink,guid,f5316281-3893-4a88-b783-ad1cf6d0d81f.aspx
Du musst die Felder in Templates konvertieren.
HTH