System.ArgumentOutOfRangeException VB.Net

时间:2015-12-25 20:12:03

标签: vb.net exception

每当我尝试创建数据视图时System.ArgumentOutOfRangeException。请帮我解决这个问题。

For i As Integer = 0 To UsersBindingSource.Count - 1
        Dim rowData As DataRowView = UsersBindingSource.Item(i)
Next

Bindingsource .item(i)显示错误。

1 个答案:

答案 0 :(得分:1)

当你超出范围时通常会出现错误,就像你在数组中只有3个整数而你正在尝试使用第4个但在你的情况下它们在你的数据源中没有值

void PrintSomething(string stringToPrint) { Console.Write(stringToPrint); }
void DoSomething(Action methodToCall) { methodToCall(); }

void Main() 
{ 
    DoSomething(() => PrintSomething("Message")); 
}

,您正在应用操作

必须检查源中的值的数量,而不是填充数据源

按操作

  UsersBindingSource.Count 

你也将否定

标记如果同意