研究了一整天,还是会出现对象没有引用到对象的实例这个错误。经过查找,看来是如果下代码在线程中有问题:
DataRow dataRow=dataTable.NewRow();
dataRow["cComputerName"]=sHostName;
dataRow["cIpAddress"]=sIP;
dataRow["cMac"]="";
dataRow["cUser"]="";
dataRow["cOther"]="";
dataRow["V"]="";
dataTable.Rows.Add(dataRow);
listBox1.Items.Add("扫描"+sIP+"完成");
是不是在多线程中象这样用添加datarow是不确的,唉,看来还得再看看多线程的编程啊!