0
我試圖達到這個poster同樣的事情,我正在按照answers說我需要做的之一。哪裏在事件週期gridview獲取數據源
這裏是我的方法
public void DisplayItemRangeForCurrentPage()
{
var totalRecords = ((DataView)gvMagicalSearchResults.DataSource).Count;
var endRecord = gvMagicalSearchResults.PageSize * (gvMagicalSearchResults.PageIndex + 1);
var startsRecods = endRecord - gvMagicalSearchResults.PageSize;
if (endRecord > totalRecords)
endRecord = totalRecords;
if (startsRecods == 0) startsRecods = 1;
if (endRecord == 0) endRecord = totalRecords;
var str = new StringBuilder();
str.Append((string)HttpContext.GetGlobalResourceObject("magicalResx", "GrivSearchCountMessage_Shows"));
str.Append(" " + startsRecods + " - " + endRecord + " ");
str.Append((string)HttpContext.GetGlobalResourceObject("magicalResx", "GrivSearchCountMessage_OfTotal"));
str.Append(" " + totalRecords + " ");
ltrResultsCount.Text = str.ToString();
}
無論在哪裏我把這種方法它拋出一個「對象不設置到對象的實例」的var totalRecords = ((DataView)gvMagicalSearchResults.DataSource).Count;
行錯誤。
我試着在幾個GridView/ObjectDataSource事件中調用它。我試着給它PreRender
,OnLoad
,Render
- 唉,他們沒有工作......
因此,誰能告訴我在哪裏,在事件週期GridView中獲取其數據源?