"Out Of Range Exception" 尝试将 DataGridView 行值加载到组合框时出错
"Out Of Range Exception" Error when trying to load DataGridView Row Values into Comboboxes
我正在尝试编写一个程序,将 excel sheet 加载到 Datagridview(成功),但是当我 select 一行尝试将它们加载到我的组合框我收到此错误消息(“System.ArgumentOutOfRangeException:“索引超出范围。必须为非负数且小于集合的大小。Arg_ParamName_Name”)。
如果我删除 If 语句,同样的错误会出现在第一个“Items.Add”代码行。
数组索引在 C# 中从零开始。
这意味着
array[array.Length]
超出范围而
array[array.Length - 1]
不超出范围,前提是 0 < array.Length
.
我正在尝试编写一个程序,将 excel sheet 加载到 Datagridview(成功),但是当我 select 一行尝试将它们加载到我的组合框我收到此错误消息(“System.ArgumentOutOfRangeException:“索引超出范围。必须为非负数且小于集合的大小。Arg_ParamName_Name”)。
如果我删除 If 语句,同样的错误会出现在第一个“Items.Add”代码行。
数组索引在 C# 中从零开始。 这意味着
array[array.Length]
超出范围而
array[array.Length - 1]
不超出范围,前提是 0 < array.Length
.