0

我对 c# 编程很陌生。我有以下问题:我有一个 Web 表单上的 GridView、一个 DropDownList 和一个标签控件。当我从 DDL 中选择一个值时,网格视图中填充了数据库中等于 DDL 条件的行(在我的情况下,DDL 代表国家,GV 列出了城市)。当我使用内置的 GV 删除功能从 GV 中删除最后一个城市时,我想自动在标签中写入所选国家/地区中没有更多城市的标签。我怎样才能做到这一点?我试着把

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

但它没有用。

谢谢你的帮助

4

1 回答 1

0

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

    protected void GridView1_PreRender(object sender, EventArgs e)
    {
        if (GridView1.Rows.Count == 0)
        {
            LabelGrid.Text = "No more cities.";
        }
    }
于 2013-04-21T12:47:25.193 回答