2009-12-07 43 views

回答

0

listView1.Items.Contains(new ListItem(DateTime.Now))將不起作用。 Contains只適用於我們在ListView.Items集合中實際傳遞物品的情況。我認爲你將不得不使用一個for循環:(

foreach (ListViewItem s in listView1.Items) 
{ 
    if (s.Text != SetAlarm.Value.ToString()) continue; 
    MsgBox.Show("Found: " + SetAlarm.Value.ToString()); 
    return; 
} 
+0

此方法就好了。謝謝! – Kevin 2009-12-07 05:27:26

0
bool isMatch = false; 

    int matchIndex = -1; 

    DateTime resultDate = = new DateTime(); 

    foreach(ListViewItem lvItem in listView1.Items) 
    { 
     if(DateTime.TryParse(lvItem.Text, out resultDate)) 
     { 
      isMatch = true; 
      matchIndex = lvItem.Index; 
      break; 
     } 
    } 

    if(isMatch) Console.WriteLine("match at index : " + matchIndex.ToString() + " = " + resultDate.ToString());