0

我有一个 GridView,它有一个名为的列Active,它显示一个1(用于活动)或一个-1用于非活动。

但是,由于这是在前端 UI 中实现的,因此我不希望向用户呈现在他们看来是无用的整数,而是在 GridView 上呈现Active或呈现。Not activePage_Load

代码看起来像 -

protected void Page_Load(object sender, EventArgs e)
    {
        //code here to modify the column 'Active' in the GridView
        //GridView ID="GV1"

        if (row.Cells[1].Text == "1")
        {
            row.Cells[1].Text = "Active";
        }
        if (row.Cells[1].Text == "-1")
        {
            row.Cells[1].Text = "Not Active";
        }

    }

GridView 中的列是 -

<asp:BoundField HeaderText="Active" DataField="Active" SortExpression="Active"></asp:BoundField>

由于我不想编辑数据库以使 UI 更美观,我该怎么做?

4

1 回答 1

2

尝试OnRowDataBound Gridview 事件。

于 2013-01-17T17:55:43.033 回答