在回发c#上触发事件处理程序

时间:2013-04-21 08:13:49

标签: c# asp.net gridview postback html-select

我对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.";
    }
}

但它不起作用。

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

考虑使用PreRender事件,当该事件运行时,Row.Count属性包含正确的值。 (删除后递减)

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