Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Problém s FormView.FindControl v ASP.NET

Tak snad sám vidíš, že to hlásí chybu v jiné části kódu, než kterou jsi uvedl, ale nejspíš na formu nemáš žádný "StatusLabel".
Dále provádět neustále stejné přetypování je docela ošklivé.

var statusLabel = FormView1.FindControl("MeasGlobalStatusLabel") as Label;
switch(statusLabel.Text)
{
    case "Vyhovuje":
        statusLabel.ForeColor = System.Drawing.Color.Green;
        break;
    case "Nevyhovuje":
        statusLabel.ForeColor = System.Drawing.Color.Red;
        break;
}
Ale to pomíjím, že rozhodovat se podle textu nějakého Labelu je hnus samo o sobě. Měl bys mít nějaký objekt, ve kterém budeš udržovat stav a podle toho se pak rozhodovat a vypisovat texty.

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny