在BindingSource c#中,索引i为负数或高于行计数

本文关键字:高于行 BindingSource 索引 | 更新日期: 2023-09-27 18:00:12

当我调用事件时,它会抛出一个错误,如Index(int)i为负数或高于行计数。

我能做什么。public void UserDeletingEvent (object sender, EventArg e) { BindingSource.RemoveAt(e.row.index); }

在BindingSource c#中,索引i为负数或高于行计数

检查e.Row.Index是否大于0,有可能是-1,这是BindingSource中的无效索引。

public void UserDeletingEvent(object sender, EventArg e)
{
    if (e.Row.Index >= 0)
    {
        BindingSource.RemoveAt(e.Row.Index);
    }
}

当用户单击标题或背景区域时,我发现索引并不代表实际的行。你必须测试它是否是一个有效的索引。

trypgitems。CurrentPageIndex=页码;

将其设置为零使其对我有效,我为中继器构建pagig,完成了

的工作