string result = string.Empty;// here modified foreach (myItem ITM in MyItems) { if (ITM.Value == min) { result += "Min = " + min.ToString() + " " + "Min Item = " + ITM.Index.ToString()+" ,"; //listBox2.Items.Add("Min = " + min.ToString() + " " + "Min Item = " + ITM.Index.ToString()); Items.Add(new ItemInfo() { A_ = min.ToString(), B_ = ITM.Index.ToString() }); } else if (ITM.Value == max) { result += "Max = " + max.ToString() + " " + "Max Item = " + ITM.Index.ToString(); //listBox2.Items.Add("Max = " + max.ToString() + " " + "Max Item = " + ITM.Index.ToString()); Items.Add(new ItemInfo() { C_ = max.ToString(), D_ = ITM.Index.ToString() }); } } if (result != string.Empty) { listBox2.Items.Add(result); }