实现: DataGrid点击变色的注册事件在dbOrders_ItemDataBound事件中注册. | |
![]() | |
Html代码:
| |
BorderStyle="None" AutoGenerateColumns="False" AllowPaging="True"> |
CS代码:
using System; /// DataGridColor 的摘要说明。 /// public class DataGridColor : System.Web.UI.Page { protected System.Web.UI.WebControls.DataGrid dbOrders; private string strConn=System.Configuration.ConfigurationSettings.AppSettings["ConnectionString"].ToString(); private void Page_Load(object sender, System.EventArgs e) { if(!IsPostBack) { ViewState["SortExpression"]=""; ViewState["sort"]="desc"; } BindData(); } #region Web 窗体设计器生成的代码 /// 设计器支持所需的方法 - 不要使用代码编辑器修改 /// 此方法的内容。 /// private void InitializeComponent() { this.dbOrders.ItemCreated += new System.Web.UI.WebControls.DataGridItemEventHandler(this.dbOrders_ItemCreated); this.dbOrders.PageIndexChanged += new System.Web.UI.WebControls.DataGridPageChangedEventHandler(this.dbOrders_PageIndexChanged); this.dbOrders.SortCommand += new System.Web.UI.WebControls.DataGridSortCommandEventHandler(this.dbOrders_SortCommand); this.dbOrders.ItemDataBound += new System.Web.UI.WebControls.DataGridItemEventHandler(this.dbOrders_ItemDataBound); this.Load += new System.EventHandler(this.Page_Load); } private void BindData() private void dbOrders_SortCommand(object source, System.Web.UI.WebControls.DataGridSortCommandEventArgs e) private void dbOrders_ItemCreated(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e) if (c.Controls.Count >0 && c.Controls[0].GetType().ToString()=="System.Web.UI.WebControls.DataGridLinkButton") private void dbOrders_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e) private void dbOrders_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e) |