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

时间:2013-02-19 14:43:52

标签: c# datagridview bindingsource

当我调用事件时,它会抛出一个错误,如Index(int)i,无论是负数还是行数。

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

3 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

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

答案 2 :(得分:-2)

试 pgitems.CurrentPageIndex = PageNumber;

将其设置为空无一物,这对我来说很有用,我正在为转发器构建pagig,完成这项工作