Extend gridview's functionality by extension method

Extend gridview's functionality by extension method

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web.UI.WebControls;
using HCA.RAC.Business;
namespace HCA.RAC.Web
{
    public static class GridViewExtensions
    {
        public static void HighlightAccount(this GridView gridView, Account account)
        {
            if (account != null)
            {
                string accountNumber = account.AccountNumber.ToString().Trim();
                for (int i = 0; i < gridView.Rows.Count; i++)
                {
                    if (gridView.DataKeys[i].Value.ToString().Trim() == accountNumber)
                    {
                        gridView.Rows[i].CssClass = "GridViewSelectedRowStyle";
                        break;
                    }
                }
            }
        }
    }
 
usage: gridview_1. HighlightAccount(getAccount())

}
posted @ 2009-09-03 02:56  Jian, Li  Views(151)  Comments(0)    收藏  举报