I also stumbled upon this (and one more thanks to Manji!). I had something like this:
public override string ToString() { return MessageText; }
Where MessageText was a text box among several others, and it worked fine. I later changed it to
public override string ToString() { return string.Concat("[", MessageTime.ToString("yyyy-MM-dd HH:mm:ss.fffff"), "] ", MessageText); }
And it will still only return the contents of the MessageText field (hair extension time). Interestingly, the context menu in the ListBox that I configured to copy the selected items to the clipboard used the full ToString override.
Personally, I believe that the FormattingEnabled property should be false and not true, I believe that I often find that the IDE (or control settings) is trying to be smart.
/// Edit: Typo (do not forget to type elbows!
Wolf5370
source share