Tôi muốn thay đổi giá trị của cột GridView của tôi để tích cực khi giá trị là 1. Tôi có cột GridView nhưLàm thế nào để truy cập vào cột GridView trên rowdatabound?
<asp:BoundField DataField="STATUS" HeaderText="STATUS" SortExpression="STATUS" HeaderStyle-HorizontalAlign="Left">
<HeaderStyle HorizontalAlign="Left"></HeaderStyle>
</asp:BoundField>
và cs đang
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";
}
}
}
này đang làm việc nhưng nó sẽ thất bại nếu tôi thay đổi thứ tự cột. Những gì tôi cần là một cái gì đó giống như hàm findControl. Cảm ơn.
Đối với chức năng đầu tiên 'GetCellByName', mà chỉ nên được gọi khi đó là Header hàng loại: 'e.Row.RowType == DataControlRowType.Header' –
@DavidFreitas không nghĩ vậy. Nó sử dụng DataControlField cơ bản của một ô đã cho. –