I have written a small Windows desktop app in C# that has two forms. Form1 contains activities that store and update statistics on a set of charts on Form2. When I open Form2 from a button on Form1 using ShowDialog(), I can see that the charts have been updated as expected. However, once Form2 has been opened and closed, new statistics are no longer updated from Form1 activities onto the Form2 charts. There is no exception thrown, and collected info on the charts is not deleted. New data just doesn't register anymore. Without going into a lot of details, has anyone heard of this behavior before? A breakpoint on Form1 shows that data is still being collected as before, and the code to send that data is being executed. The new data just doesn't show up. Also, this app works in VB.net where I first wrote it. Maybe I'm having trouble with my C# translation because of some difference in the two languages that I haven't learned yet.