3

データテーブルにデータを入力してから、グリッドビューにバインドしています。現在、グリッド内の行を読み取り、行に色を付けていif value = [x]ます。

色付きの行をページに表示しようとすると、重複して表示されます。1行に色を付けたが、response.write100回同じ結果になるとしましょう。以下は私のコードです。誰かが助けてくれることを願っています:

protected void gv1_RowDataBound(object sender, GridViewRowEventArgs e)
{
    string alert = Request.QueryString["check"];

    // loop over all the Rows in the Datagridview 
    foreach (GridViewRow row in gv1.Rows)
    {
        // if condition is met color the row text 

        if (gv1.Rows[0].Cells[0].Text.ToString() == alert)
        {
            Session ["fn"] = gv1.Rows[0].Cells[2].Text;
            gv1.Rows[0].ForeColor = Color.Red;
    }
        Response.Write(Session["fn"]);
}
4

1 に答える 1