<html><body><div style="color:#000; background-color:#fff; font-family:times new roman, new york, times, serif;font-size:12pt"><div style="font-family: 'times new roman', 'new york', times, serif; font-size: 12pt; "><span>Thank you!</span></div><div style="font-family: 'times new roman', 'new york', times, serif; font-size: 12pt; "><span><br></span></div><div style="font-family: 'times new roman', 'new york', times, serif; font-size: 12pt; "><span>Is there any chance of getting my previous two bug fixes pushed into the 2.10 release branch?</span></div><div style="font-family: 'times new roman', 'new york', times, serif; font-size: 12pt; "><span>I figure that's the fastest way to get them into the versions found in yum repositories.</span></div><div style="font-family: 'times new roman', 'new york', times, serif; font-size: 12pt; "><span><br></span></div><div style="font-family: 'times new roman', 'new york', times, serif; font-size: 12pt; "><span>And
 what differences did you notice?  I'll at least put them on my list of things to consider.</span></div><div style="font-family: 'times new roman', 'new york', times, serif; font-size: 12pt; "><span><br class="Apple-interchange-newline">I just tried to run your DgwTest project, both with latest mono, and with my patched 2.10.5 installation, under Fedora Core 16.  I compiled it with 2.10.5, and it ran fine with both versions of mono.  I then compiled it with latest mono, and it ran fine with latest mono.  So I don't know what to tell you.<br></span></div><div style="font-family: 'times new roman', 'new york', times, serif; font-size: 12pt; "><span><br></span></div><div style="font-family: 'times new roman', 'new york', times, serif; font-size: 12pt; "><span>BTW, enclosed is an updated version of patch 2.  I noticed the problem while debugging my own application today.  DataGridView.EndEdit(DataGridViewDataErrorContexts
 context) calls Focus(); there are no source-code comments to explain why, but my best guess is that it's to force the current editing-control to unfocus, since there is no explicit method to unfocus a control in WinForms.  Unfortunately, that's not the sort of thing you want to happen while processing a Leave event.  In addition, DataGridView.EndEdit(DataGridViewDataErrorContexts</span> context<span style="font-size: 12pt; ">) doesn't yet do anything with the passed-in DataGridViewDataErrorContexts parameter.  So my new patch keeps the call to EndEdit() that I added to DataGridView.OnLeave(), but with a parameter of DataGridViewDataErrorContexts.LeaveControl, and in EndEdit(), I guard the call to Focus() with "if (context != DataGridViewDataErrorContexts.LeaveControl)".  That seems a lot more sensible, and the problem I was having with my application went away. It's still not suitable for check-in, what with missing a
 unit test and all, but I wanted to keep all interested parties up to date on my progress.</span></div><div style="font-family: 'times new roman', 'new york', times, serif; font-size: 12pt; "><span><br></span></div><div style="font-family: 'times new roman', 'new york', times, serif; font-size: 12pt; "><span>Finally, in case anyone is interested, here are two more mono-winforms bugs I noticed today, that I'll probably try to fix at some point:</span></div><div style="font-family: 'times new roman', 'new york', times, serif; font-size: 12pt; "><span><br></span></div><div><span><div>1) Modifying DataGridViewComboBoxColumn.Items doesn't propagate the changes to its cells, like it does in .NET.  Mono will propagate changes made to DataGridViewComboBoxCell.Items to its owning column, though.</div><div>2) The value of the Control.Focused property isn't consistent during an OnLeave event.  Under .NET, it appears to always be false.  Under Mono,
 I've seen both true and false.</div><div><br></div><div>Thanks to all for putting up with me. :-)</div></span></div><div style="font-family: 'times new roman', 'new york', times, serif; font-size: 12pt; "><span><br></span></div><div style="font-family: 'times new roman', 'new york', times, serif; font-size: 12pt; "><span>Steven Boswell</span></div><div style="font-family: 'times new roman', 'new york', times, serif; font-size: 12pt; "><br></div>  <div style="font-size: 12pt; font-family: 'times new roman', 'new york', times, serif; "> <div style="font-size: 12pt; font-family: 'times new roman', 'new york', times, serif; "> <div dir="ltr"> <font size="2" face="Arial"> <hr size="1">  <b><span style="font-weight:bold;">From:</span></b> Stifu <stifu@free.fr><br> <b><span style="font-weight: bold;">To:</span></b> mono-devel-list@lists.ximian.com <br> <b><span style="font-weight: bold;">Sent:</span></b> Monday, June 4, 2012 2:57 PM<br> <b><span
 style="font-weight: bold;">Subject:</span></b> Re: [Mono-dev] Patches for mono-winforms<br> </font> </div> <br>I've just pushed patch 3<br>(<a href="https://github.com/mono/mono/commit/bcb49c60cdb9e9797fa91473955fe71828805643" target="_blank">https://github.com/mono/mono/commit/bcb49c60cdb9e9797fa91473955fe71828805643</a>).<br>Thanks.<br><br>By the way, I have noticed a few remaining subtle differences with .NET, but<br>I guess we have enough on our hands as is...<br><br> </div> </div>  </div></body></html>