判断当前记录是不是最后一条记录 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 的定义 怎么回事?
{
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 当前记录是最后一条记录
改成你自己的一个查询方法
楼上的对了