2013-04-21 138 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