Jak "wylaczyc" RequiredFIeldValidator w GridView ?

0

Witam;

Czy jest mozliwosc, zeby wylaczyc RequiredFIeldValidator w EditItemTemplate w GridView za pomoca Code Behind ?. Jednego GridView uzywam, zeby wyswietlic dane z kilku zrodel i potrzebuje zrobic cos takiego:

string condition = Request.QueryString["example"].ToString();
if(condition == "condition1")
{
   TextBox can be empty;
}
else if (condition == "condition2")
{
   TextBox can't be empty;
}

Serdeczne dzieki za pomoc !

0

Myślę, że należy obsłużyć zdarzenie RowDataBound, w nim dobrać się przez e.Row.Cells do określonej komórki, a dalej wyciągnąć z niej RequiredFieldValidator przez metodę FindControls.
Dawno nie pisałem w WebFormsach, więc mogłem coś pokręcić, ale jeśli chodzi o ideę, to mniej więcej tak.

0

Dzieki za odpowiedz !. Wlasnie probuje przez RowDataBound, ale nie chce dzialac. W grid view dodalem komende: "OnRowDataBound="GridView2_RowDataBound"", a w code behind:

protected void GridView2_RowDataBound(object sender, GridViewCommandEventArgs e)
    {
        RequiredFieldValidator RequiredFieldValidator46 = (RequiredFieldValidator)e.Row.FindControl("RequiredFieldValidator46");
        RequiredFieldValidator46.Visible = false;
    }

Ale nie chce to dzialac niestety.

1 użytkowników online, w tym zalogowanych: 0, gości: 1