你可以创建一个联系人类
List<Contact> ContactList=new List<Contact>();
ContactList.Add(Roster);
如何将ListView绑定到列表
http://www.vistax64.com/avalon/615-how-bind-listview-list-mystruct.html
但不确定更新间隔。将它附加到某个事件,并检查介于“可能”和“可能”之间的时间?mousemove(性能成本?)
其他人有什么想法吗?
编辑:
class ContactList:List<Contact>
{
public ContactList()
{
}
}
你不应该给这个班加任何东西
class Contact
{
public string _Name;
public string _Jid;
public string _Group;
public Contact()
{
_Name = "Test";
_Jid = "One";
_Group = "Two";
}
public Contact(string Name, string Jid, string Group)
{
_Name = Name;
_Jid = Jid;
_Group = Group;
}
public override string ToString()
{
return _Name+" "+_Jid+" "+_Group;
}
}
过度使用toString函数可以更容易地控制列表框中显示的内容
public Form1()
{
InitializeComponent();
ContactList C = new ContactList();
C.Add(new Contact("Name","Jid","Group"));
C.Add(new Contact());
C.Add(new Contact("Test","2","Something"));
for (int i = 0; i < C.Count; i++)
{
listView1.Items.Add(C[i].ToString());
}
}
如果这对你有用,请告诉我。