"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.