2013-04-21 137 views
0

我對c#編程很新穎。 我有一個問題如下: 我有一個Web窗體上的GridView,DropDownList和Label控件。當我從DDL中選擇一個值時,一個網格視圖會填充來自數據庫的等於DDL條件的行(在我的情況下,DDL代表國家,GV列出城市)。 當我使用內置的GV刪除GV中的最後一個城市刪除功能時,我想自動在標籤中寫入在選定的國家/地區中不再有城市。 我如何實現這一目標? 我試圖把觸發事件處理器回發c#

protected void GridView1_RowDeleted1(object sender, GridViewDeletedEventArgs e) 
{ 
    if (GridView1.Rows.Count == 0) 
    { 
     LabelGrid.Text = "No more cities."; 
    } 
} 

但它沒有工作。

感謝您的幫助

+0

我也許還叫DropDownList_SelectedIndexChanged(),所以它重新加載一個GridView被刪除後調用,如果是空的寫在標籤控件的消息,但我也不要」不知道該怎麼做。感謝您的幫助 – kiriz 2013-04-21 08:24:21

回答

0

考慮使用PreRender事件,當事件運行Row.Count屬性包含正確的值。 (後刪除遞減)

protected void GridView1_PreRender(object sender, EventArgs e) 
    { 
     if (GridView1.Rows.Count == 0) 
     { 
      LabelGrid.Text = "No more cities."; 
     } 
    } 
+0

謝謝,這就是我一直在尋找的 – kiriz 2013-04-22 08:03:33