Chciałbym zmienić wartość mojego gridview kolumny aktywne, gdy wartość wynosi 1. Mam gridview kolumny jakJak uzyskać dostęp do kolumny gridview na rowdatabound?
<asp:BoundField DataField="STATUS" HeaderText="STATUS" SortExpression="STATUS" HeaderStyle-HorizontalAlign="Left">
<HeaderStyle HorizontalAlign="Left"></HeaderStyle>
</asp:BoundField>
i cs kod
protected void gvCategory_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
if (e.Row.Cells[5].Text=="0")
{
e.Row.Cells[5].Text = "INACTIVE";
}
}
}
To działa, ale to by nie działa, jeśli zmienię kolejność kolumn. Potrzebuję czegoś podobnego do funkcji findControl. Dzięki.
Dla pierwszej funkcji 'GetCellByName', które powinny być wywołana tylko, gdy jest to typ nagłówka wiersz:' e.Row.RowType == DataControlRowType.Header' –
@DavidFreitas nie sądzę. Używa podstawowego DataControlField danej komórki. –