C# 小弟我给listview添加item的时候,为什么添加的项总是从listview的第二列开始显示而不是从第一列开始显示的
C# 我给listview添加item的时候,为什么添加的项总是从listview的第二列开始显示而不是从第一列开始显示的?
如题 附上一个图来说明问题 求大神解决下

添加item的代码是
------解决思路----------------------
[::ffff:127.0.0.1]:35115是IPv6的表达方式,如果一定转成IPv4的表达方式,可以用以下办法:
IPEndPoint ep = (IPEndPoint)s.RemoteEndPoint;
IPAddress ipv4 = ep.Address.MapToIPv4();
Console.WriteLine("{0}:{1}", ipv4, ep.Port);
如题 附上一个图来说明问题 求大神解决下
添加item的代码是
public void SetListBox(string str,Socket s)
{
//在listview中插入新条目?插入数据
string[] infostring = str.Split(',');
ListViewItem item = new ListViewItem();
item.SubItems.Add(infostring[0]);
item.SubItems.Add(infostring[1]);
meg_listView.Items.Add(item);
//获取该条目的索引
int index = meg_listView.Items.IndexOf(item);
//SocketAsyncEventArgs socketargs = e;
//将SocketAsyncEventArgs加入字典中
SetSocketArgsDitc(index,s);
}
------解决思路----------------------
[::ffff:127.0.0.1]:35115是IPv6的表达方式,如果一定转成IPv4的表达方式,可以用以下办法:
IPEndPoint ep = (IPEndPoint)s.RemoteEndPoint;
IPAddress ipv4 = ep.Address.MapToIPv4();
Console.WriteLine("{0}:{1}", ipv4, ep.Port);