判断当前记录是不是最后一条记录 C#语言设计

来源:百度知道 编辑:UC知道 时间:2024/06/07 19:53:11
protected void FormView1_ItemDeleting(object sender, FormViewDeleteEventArgs e)
{
if 当前记录是最后一条记录
{
e.Cancel = true;
lblMessage.Text = "<font color='red'>只剩下最后一条记录了请不要删除了.</font>";
}
else
{
lblMessage.Text = "";
}
}
if 后边的那句话 编成代码怎么写? 帮忙 谢谢!!

Object 并不包含 Count 的定义 怎么回事?

判断逻辑是:
e.RowIndex == ((FormView)sender).DataItemCount - 1

全部代码:
protected void FormView1_ItemDeleting(object sender, FormViewDeleteEventArgs e)
{
if (e.RowIndex == ((FormView)sender).DataItemCount - 1)
{
e.Cancel = true;
lblMessage.Text = "<font color='red'>只剩下最后一条记录了请不要删除了.</font>";
}
else
{
lblMessage.Text = "";
}
}

Ps:我记错了,已经更新代码:)

FormView1 只能一次显示一条数据吧.

并不是列表控件啊``

你删除只有两种方法..一.在一开始就读出数据库中的记录数..用一个变量保存.

在此时再去 判断是否为1

还有一点.就是在此是去查询数据库中的记录数.看是否为一.如果为一..也不删除

if 当前记录是最后一条记录
改成你自己的一个查询方法

楼上的对了