我正在做一些班級的作業,並決定添加一些額外的東西,並最終讓我困惑了一下。我嘗試了各種比較方法,但他們都不起作用,但我不明白爲什麼。C#NET String.Compare問題
基本上,當一個訂單被添加到系統中時,它會創建一個類OrderInfo的實例,並將其添加到一個ArrayList。在我的代碼中,我使用foreach()循環來查找與它們單擊的列表框中的哪個條目相匹配的類實例,但有些錯誤。
private void ordersListBox_DoubleClick(object sender, EventArgs e)
{
if (ordersListBox.SelectedItem != null)
{
foreach (OrderInfo i in ordersList)
{
if (String.Compare(i.GetClientName(), ordersListBox.ToString(), true) == 0)
{
MessageBox.Show(i.GetClientName());
break;
}
}
}
}
你真的指的是ordersListBox.ToString()嗎?默認情況下,這不會返回所選項目的文本。 – Jimmy 2011-02-13 21:28:48