c# 动态创建ListViewItem数组 15

做一个聊天程序从txt读取String在分割为数组每个元素为一个用户的号码显示在LISTVIEW上我在循环中每读取一个数组元素就newListViewItem然后ADD到... 做一个聊天程序 从txt读取String 在分割为数组 每个元素为一个用户的号码 显示在LISTVIEW上 我在循环中每读取一个数组元素就new ListViewItem 然后ADD到listview中 如何实现
如果我写死的话
ListViewItem Item_1 = new ListViewItem("3");
ListViewItem Item_2 = new ListViewItem("4");
lv_Friend.Items.Add(Item_1);
lv_Friend.Items.Add(Item_2);
就可以
但是如下就不行
//for (int i = 0; i < strArr.Length; i++)
//{
// ListViewItem newObj = new ListViewItem(strArr[i]);
// lv_Friend.Items.Add(newObj);
}
不知道为什么(无语法错误)
通信时候出问题,唯有第一种可行,不知道为什么socket_ReceiveMessage(object sender,SocketNet.MessageEventArgs e)
{ ChatForm form = null;
List<SocketMessage> messageCache = null;
this.Invoke((ThreadStart)delegate
{ if (e.MessageType == MessageType.SingleMessage)
{ if (SingleChatFormDic.TryGetValue(e.SourceID, out form))
{form.UpdateChat(e.ToSocketMessage());}
else
{
//lv_Friend.Items["Item_" + e.SourceID].ForeColor = Color.Red;
if (SingleChatCache.TryGetValue(e.SourceID, out messageCache))
{messageCache.Add(e.ToSocketMessage());}
else
{ messageCache = new List<SocketMessage>();
messageCache.Add(e.ToSocketMessage());
SingleChatCache.Add(e.SourceID, messageCache);}}}
展开
 我来答
pcec2008
2010-07-11 · 超过49用户采纳过TA的回答
知道答主
回答量:236
采纳率:0%
帮助的人:142万
展开全部
你的strArr数组中有值吗,不行的话就打个断点调试一下
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友78200ea75
2010-07-12
知道答主
回答量:10
采纳率:0%
帮助的人:0
展开全部
最好断点调试一下,还有出错时把控制台错误拿来看看比较好,部分代码不好识别…
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式