PeopleManager manager = new PeopleManager();
this.gridMain.DataSource = manager.GetDataTable(sql);
this.gridMain.DataBind();
}
當點擊查詢按鈕時,我們做了以下三件事:
1、獲取查詢條件
2、提交查詢
3、將查詢結果綁定到表格
這兒的提交查詢和綁定在不同的查詢頁面都是一樣的,于是我們首先把2,3放到基類頁中,并提供這樣一個方法:void QueryAndBind(IManager manager, string sql); 這兒要定義IManager接口,讓所有的Manager都實現該接口,這樣基類頁就無需知道具體的Manager,只要調用IManager.GetDataTable方法,然后綁定表格到即可。
使用基類頁后的代碼:
QueryPeopleForm : QueryFormBase
延伸閱讀
文章來源于領測軟件測試網 http://www.kjueaiud.com/