<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.1" -->
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
	<title>Comments on: Getting the most out of Windows Forms data binding</title>
	<link>http://jonkruger.com/blog/2007/02/16/getting-the-most-out-of-net-data-binding/</link>
	<description>Works on my machine</description>
	<pubDate>Wed, 03 Dec 2008 23:17:42 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.1</generator>

	<item>
		<title>By: Matt Casto</title>
		<link>http://jonkruger.com/blog/2007/02/16/getting-the-most-out-of-net-data-binding/#comment-3</link>
		<author>Matt Casto</author>
		<pubDate>Mon, 12 Mar 2007 16:54:31 +0000</pubDate>
		<guid>http://jonkruger.com/blog/2007/02/16/getting-the-most-out-of-net-data-binding/#comment-3</guid>
					<description>One gotcha that I ran into recently was cancelling an AddNew(), and a blank row was still in the BindingList.  The workaround to this is calling the CancelNew method from ICancelAddNew, which the BindingList implements.</description>
		<content:encoded><![CDATA[<p>One gotcha that I ran into recently was cancelling an AddNew(), and a blank row was still in the BindingList.  The workaround to this is calling the CancelNew method from ICancelAddNew, which the BindingList implements.</p>
]]></content:encoded>
				</item>
	<item>
		<title>By: DotNetKicks.com</title>
		<link>http://jonkruger.com/blog/2007/02/16/getting-the-most-out-of-net-data-binding/#comment-7</link>
		<author>DotNetKicks.com</author>
		<pubDate>Tue, 24 Apr 2007 18:56:46 +0000</pubDate>
		<guid>http://jonkruger.com/blog/2007/02/16/getting-the-most-out-of-net-data-binding/#comment-7</guid>
					<description>&lt;strong&gt;Getting the most out of .NET data binding...&lt;/strong&gt;

You've been kicked (a good thing) - Trackback from DotNetKicks.com...</description>
		<content:encoded><![CDATA[<p><strong>Getting the most out of .NET data binding&#8230;</strong></p>
<p>You&#8217;ve been kicked (a good thing) - Trackback from DotNetKicks.com&#8230;</p>
]]></content:encoded>
				</item>
	<item>
		<title>By: mcgurk</title>
		<link>http://jonkruger.com/blog/2007/02/16/getting-the-most-out-of-net-data-binding/#comment-8</link>
		<author>mcgurk</author>
		<pubDate>Tue, 24 Apr 2007 19:20:52 +0000</pubDate>
		<guid>http://jonkruger.com/blog/2007/02/16/getting-the-most-out-of-net-data-binding/#comment-8</guid>
					<description>Nice.  Definitely saved.  Couple questions/points:
Your person object isn't thread safe; you should always assign your event to a temp variable, then check that variable to see if its null prior to invoking the event.

Why would you want to explicitly implement IDataErrorInfo?  Is it in case your Person object already has an indexer that isn't listed in the code at the top?</description>
		<content:encoded><![CDATA[<p>Nice.  Definitely saved.  Couple questions/points:<br />
Your person object isn&#8217;t thread safe; you should always assign your event to a temp variable, then check that variable to see if its null prior to invoking the event.</p>
<p>Why would you want to explicitly implement IDataErrorInfo?  Is it in case your Person object already has an indexer that isn&#8217;t listed in the code at the top?</p>
]]></content:encoded>
				</item>
</channel>
</rss>
