我对c#编程很新。 我有一个问题如下: 我在Web表单上有一个GridView,一个DropDownList和一个Label控件。当我从DDL中选择一个值时,网格视图中填充的数据库中的行等于DDL条件(在我的情况下,DDL表示国家,GV列出城市)。 当我使用内置的GV删除功能从GV中删除最后一个城市时,我想自动在标签中写入所选国家/地区中没有更多城市。 我怎样才能实现这一目标? 我试着把
protected void GridView1_RowDeleted1(object sender, GridViewDeletedEventArgs e)
{
if (GridView1.Rows.Count == 0)
{
LabelGrid.Text = "No more cities.";
}
}
但它不起作用。
感谢您的帮助
答案 0 :(得分:0)
考虑使用PreRender事件,当该事件运行时,Row.Count属性包含正确的值。 (删除后递减)
protected void GridView1_PreRender(object sender, EventArgs e)
{
if (GridView1.Rows.Count == 0)
{
LabelGrid.Text = "No more cities.";
}
}