listview控件项显示邮件的发件人、主题,代码如下:
for (int i = Count; i >= 1; i -= 1)
            {
                OpenPOP.MIMEParser.Message m = popClient.GetMessageHeader(i);//获得邮件头
                ListViewItem LVI = new ListViewItem();
                string str = "";
                if (m != null)
                {
                    LVI.SubItems[0].Text = m.From;
                    if (m.Subject.Length > 0)
                        str = m.Subject;
                    else
                        str="无主题";
                    LVI.SubItems.Add(str);
                    LVI.SubItems.Add(m.Date);
                    listViewMessage.Items.Add(LVI);
                    listViewMessage.Items[Count - i].Tag = i.ToString();//我想通过tag属性进行比较判断
                }
选中某项后在RichtextBox控件中打开,代码:
  OpenPOP.MIMEParser.Message m = popClient.GetMessage(Int32.Parse(listViewMessage.SelectedItems[0].Tag.ToString()), false);//读出邮件全部内容
选中的第一个可以正常打开,但是第二封就出错:
InvalidArgument=Value of '0' is not valid for 'index'.
Parameter name: index
请各位帮忙,再谢!