Yani bir sonraki yükleme ve hizmetler önce hizmetleri içeren iki liste görünümleri, karşılaştırmak çalışıyorum - ÖyleC# yeni liste görünümü içine iki listviews ve çıktı karşılaştırmak için çalışılıyor
serviceinfo si = new serviceinfo();
for (int i = 0; i < listView2.Items.Count; i++)
{
string testing = listView1.Items[i].Text;
//MessageBox.Show(testing);
ListViewItem item = listView2.FindItemWithText(testing);
//MessageBox.Show(item.ToString());
if (item == null)
{
//MessageBox.Show("Test");
si.name = item.Text;
listView3.Items.Add(si.name);
}
else
{
//MessageBox.Show("Item exists");
}
}
yapmak için aşağıdaki yöntemi kullanarak denedi
"item == null" ifadesini "! =" Olarak değiştirirseniz, bu değer tüm eşit öğeleri verir - ancak "==" olduğunda "Nesne başvurulan bir hata" alıyorum, anladım ki; .null bir nesneye isim verin ancak metne ihtiyacım var.
Bu konuda herhangi bir yardım çok takdir edilecektir.
Dozda olmayan bir şeye bir değer nasıl ayarlamayı düşünüyorsunuz? "FindItemWithText" null döndü, ölçütlerinizi karşılayan bir öğe bulunmuyor. – petric
Ben onlardan biri olduğunu düşünüyorum, uzun zamandır baktım ağaçlara ormanı göremedim - doğru olarak işaretlediğim cevaba baktıktan sonra açıkça kullanmalıyım "test "değil" item.text "aslında" null.text "olacaktır. – badatseesharp