原創|其它|編輯:郝浩|2010-06-21 10:59:23.000|閱讀 3048 次
概述:在DEV控件方面有多年研究經驗的慧都科技,愿與你分享ASPXGridView的使用心得。使你在使用ASPXGridView控件時,不管綁定的數據條數是多是少,都能始終顯示相同的行數,也就是說,當ASPXGridView的綁定數據條數不滿一頁時,通過以下代碼在ASPXGridView中添加空行,使ASPXGridView能夠始終顯示 PageSize 設置的行數。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
Dev ASPXGridView控件的數據綁定和頁面顯示可以通過簡單的代碼實現,大大提高了開發效率。然而,美中不足的就是在使用分頁時,如果綁定的數據不滿一頁,那么ASPXGridView 僅顯示綁定的數據。例如,將ASPXGridView的 PageSize 設置為 10,每頁顯示 10 條數據,如果當前查詢僅返回了 6 條數據,那么ASPXGridView就顯示這 6 條數據,如果當前查詢返回了多于 10 條數據,那么ASPXGridView則顯示 10 條數據,這樣當執行不同的查詢時,ASPXGridView時而顯示 10 條數據,時而顯示 1、2、3、……,9 條數據,ASPXGridView的顯示區域隨著綁定的數據條數的變化而變化,頁面顯示較為雜亂。
在DEV控件方面有多年研究經驗的慧都科技,愿與你分享ASPXGridView的使用心得。使你在使用ASPXGridView控件時,不管綁定的數據條數是多是少,都能始終顯示相同的行數,也就是說,當ASPXGridView的綁定數據條數不滿一頁時,通過以下代碼在ASPXGridView中自動添加空行,使ASPXGridView能夠始終顯示 PageSize 設置的行數。
具體代碼如下:
protected void ASPxGridView1_DataBound(object sender, EventArgs e)
{
int rowCnt = ASPxGridView1.VisibleRowCount;
int pageSize = ASPxGridView1.SettingsPager.PageSize;
if (rowCnt != 0 && rowCnt != pageSize)
{
DataTable table = (DataTable)ASPxGridView1.DataSource;
if (table != null)
{
for (int i = 0; i < pageSize - rowCnt; i++)
{
int rowIndex = rowCnt + i + 1;
DataRow row = table.NewRow();
for (int j = 0; j < ASPxGridView1.Columns.Count; j++)
{
row[j] = "";
}
table.Rows.Add(row);
}
}
}
}
慧都科技作為Developer Express公司目前在中國唯一正式授權的經銷商,不僅為DXperience提供了全面的技術支持服務,同時還傾情打造 DevExpress for.net高級培訓,使您快速掌握DevExpress for .NET控件的使用方法及應用技巧,從根本上提高您的DevExpress for .NET控件應用能力,讓您在項目開發中事半功倍!
另外,為了從根本上幫您解決數據快速錄入的問題,慧都控件網傾力打造了EVSolution QuickInput方案。它不僅支持全鍵盤操作,實現快速光標切換,而且還能進行聯想查詢、復雜數據搜索查詢等功能。另外它還提供了豐富而友好的用戶界面和用戶體驗,您可以根據需要,自動規范化格式,真正將Web軟件的優勢發揮得淋漓盡致!
據慧都科技透露,DevExpress旗下著名控件套包:DXperience™ Universal Subscription v2010 vol 1已經正式發布,該版本增加了眾多新的WPF和Silverlight控件的新功能到整個產品線。眾多新功能搶先體驗!請關注慧都控件網!
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都控件網