I find that in .NET Windows Forms controls there are a lot of things that you need to do in a particular order to make events trigger the way you want, and some are not so clear as to why. There have been a number of times when the solution I found online is "this is how I did it but I don't know why". For a handful of these solutions, the consensus is that it's either a bug in the .NET Framework, Visual Studio, or at least a poor inconsistency in Microsoft's design or implementation. These are the ones I comment with things like: "This is the ghetto way to get around Microsoft's broken development environment." This way I know that if I try to play with it in the future, it may not be something I'm doing wrong and it just makes no sense but "you do it this way."
B
bobotmedia
@bobotmedia