2011-12-22 68 views
0

我想知道是否有人可以在GridView中瞭解屬性。據我所知,如果沒有找到記錄,當GridView控件綁定到數據時,將顯示 中的文本消息。實際上,它工作正常,但即使找到了記錄,它也能正常工作。即使發現記錄,EmptyDataTemplate仍會顯示消息

目前,在DataGridView是這樣的:

<asp:GridView ID="gvNomineeSearchResults" runat="server" DataKeyNames="ind_cst_key" 
AutoGenerateColumns="false" AutoGenerateSelectButton="true" 
    OnSelectedIndexChanging="gvNomineeSearchResults_SelectedIndexChanged" OnRowCreated="gvNomineeSearchResults_RowCreated" 
    CssClass="selectedItems nominee" Width="100%" Caption="Search Results"> 
<Columns> 
    <asp:BoundField DataField="lastname" HeaderText="Last Name" NullDisplayText="&nbsp;" /> 
    <asp:BoundField DataField="firstname" HeaderText="First Name" NullDisplayText="&nbsp;" /> 
</Columns> 
<EmptyDataTemplate> 
    <p>Your search did not return any active AIAA Associate Fellows or did not find an email address on file for the individual you are searching for.</p> 
</EmptyDataTemplate> 

任何想法,爲什麼仍顯示出即使記錄被發現的消息?

+0

你陽性GridView控件正在被數據綁定到的東西,這些數據實際上有東西在裏面,你可以發佈一些代碼 – 2011-12-22 23:35:26

+0

另一個測試將是的將它綁定到一個臨時列表,你用它中的幾個元素創建並查看是否返回任何' – 2011-12-22 23:35:51

回答

0

只是檢查它的正確工作與否的條件。

在綁定時檢查條件Gridview。

if(Dataset1.Items.count>0) 
{ 
//Put your codes Here 
} 

將數據綁定到GridView之前清除GridView項目。

Gridview1.Items.Clear(); 

但願這很有幫助....