C# > 索引超出范围.必须是非负数且小于集合的大小

本文关键字:小于 集合 是非 索引 范围 | 更新日期: 2023-09-27 17:55:11

我在编译网格视图以显示一组订单时出现索引超出范围异常。

它不返回所有行,只返回一行

任何帮助都非常感谢。

 try
                {
                    oClient.Connect(oServer);
                    MailInfo[] infos = oClient.GetMailInfos();
                    Console.WriteLine(infos.Length);
                    for (int i = 0; i < infos.Length; i++)
                    {
                        MailInfo info = infos[i];
                        Mail oMail = oClient.GetMail(info);
                        dgView_Inbox.Rows[i].Cells[0].Value = oMail.From.ToString();
                        dgView_Inbox.Rows[i].Cells[1].Value = oMail.Subject.ToString();
                    }
                    oClient.Quit();

                }
                catch (Exception ep)
                {
                    Console.WriteLine(ep.Message);
                }

C# > 索引超出范围.必须是非负数且小于集合的大小

在循环中插入一个 Add 命令并使用它的索引:

int newrow = dgView.Rows.Add();
dgView_Inbox.Rows[newrow ].Cells[0].Value = oMail.From.ToString();
dgView_Inbox.Rows[newrow ].Cells[1].Value = oMail.Subject.ToString();
相关文章: