当前位置:编程学习 > C#/ASP.NET >>

急急急,listview控件中选中某项打开的问题,谢各位!

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
请各位帮忙,再谢! --------------------编程问答-------------------- 肯定index出错了
索引没算对吧 --------------------编程问答-------------------- 那选中项的索引怎么算 --------------------编程问答--------------------  listViewMessage.Items[Count - i].Tag = i.ToString();//我想通过tag属性进行比较判断
这句是不是有问题?调试一下
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,