Finding the maximum value in a listbox

What would be the most effective way to find the maximum double value in a listbox that is populating on a timer?

Thank you so much!

As you add rows, keep track of the highest value in a property somewhere. If you delete a row, check to see if its value is the highest and, if so, loop through the remaining rows to find the new highest.