<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
  <channel>
    <title>Falafel Blog!</title>
    <link>http://blog.falafel.com/</link>
    <description>Falafel Software Inc.</description>
    <language>en-us</language>
    <copyright>Falafel Software Inc.</copyright>
    <lastBuildDate>Sat, 04 Jul 2009 05:11:00 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 2.0.7226.0</generator>
    <managingEditor>info@falafel.com</managingEditor>
    <webMaster>info@falafel.com</webMaster>
    <geo:lat>37.213624</geo:lat><geo:long>-121.856713</geo:long><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/FalafelBlogs" type="application/rss+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
      <trackback:ping>http://blog.falafel.com/Trackback.aspx?guid=21e5cd2c-1140-4794-ac97-f970dd6c59c1</trackback:ping>
      <pingback:server>http://blog.falafel.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.falafel.com/PermaLink,guid,21e5cd2c-1140-4794-ac97-f970dd6c59c1.aspx</pingback:target>
      <dc:creator>Lino Tadros</dc:creator>
      <wfw:comment>http://blog.falafel.com/CommentView,guid,21e5cd2c-1140-4794-ac97-f970dd6c59c1.aspx</wfw:comment>
      <wfw:commentRss>http://blog.falafel.com/SyndicationService.asmx/GetEntryCommentsRss?guid=21e5cd2c-1140-4794-ac97-f970dd6c59c1</wfw:commentRss>
      
      <title>Dependency Properties in WPF &amp;amp; Silverlight Event in San Francisco</title>
      <guid isPermaLink="false">http://blog.falafel.com/PermaLink,guid,21e5cd2c-1140-4794-ac97-f970dd6c59c1.aspx</guid>
      <link>http://feedproxy.google.com/~r/FalafelBlogs/~3/F7_bV9g2Kjw/DependencyPropertiesInWPFAmpSilverlightEventInSanFrancisco.aspx</link>
      <pubDate>Sat, 04 Jul 2009 05:11:00 GMT</pubDate>
      <description>&lt;body xmlns="http://www.w3.org/1999/xhtml"&gt;&#xD;
        &lt;p&gt;&#xD;
When:  Wednesday, 7/15/2009 at 6:30 PM &#xD;
&lt;br&gt;&#xD;
Where: Microsoft San Francisco Office, 835 Market Street, Suite 700, San Francisco&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;img src="http://www.baynetug.org/images/Bay.NETLogo.jpg"&gt;&lt;/img&gt;&#xD;
          &lt;img src="http://www.geeksmack.net/uploads/Silverlight.jpg" width="100" height="112"&gt;&lt;/img&gt;&#xD;
          &lt;img src="http://thomassampson.co.uk/blog/wp-content/uploads/2009/05/wpf_logo_2.png" width="300" height="50"&gt;&lt;/img&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Lino Tadros, Chairman &amp;amp; CEO of Falafel Software is presenting this session at&#xD;
the Bay.NET User Group at the Microsoft offices in San Francisco on July 15th 2009&#xD;
starting 6:30 PM.  Feel free to register for the &lt;a href="http://blog.falafel.com/ct.ashx?id=21e5cd2c-1140-4794-ac97-f970dd6c59c1&amp;amp;url=http%3a%2f%2fwww.baynetug.org%2fDesktopModules%2fDetailXEvents.aspx%3fItemID%3d384%26mid%3d49"&gt;Event&lt;/a&gt; here&#xD;
and look forward to seeing you there.  It should be a very exciting and fun session.&#xD;
&lt;/p&gt;&#xD;
        &lt;img width="0" height="0" src="http://blog.falafel.com/aggbug.ashx?id=21e5cd2c-1140-4794-ac97-f970dd6c59c1"&gt;&lt;/img&gt;&#xD;
      &lt;/body&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/FalafelBlogs?a=F7_bV9g2Kjw:43rWeoBKz40:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FalafelBlogs?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FalafelBlogs?a=F7_bV9g2Kjw:43rWeoBKz40:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FalafelBlogs?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FalafelBlogs?a=F7_bV9g2Kjw:43rWeoBKz40:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FalafelBlogs?i=F7_bV9g2Kjw:43rWeoBKz40:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FalafelBlogs?a=F7_bV9g2Kjw:43rWeoBKz40:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FalafelBlogs?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FalafelBlogs?a=F7_bV9g2Kjw:43rWeoBKz40:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FalafelBlogs?i=F7_bV9g2Kjw:43rWeoBKz40:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/FalafelBlogs/~4/F7_bV9g2Kjw" height="1" width="1"/&gt;</description>
      <comments>http://blog.falafel.com/CommentView,guid,21e5cd2c-1140-4794-ac97-f970dd6c59c1.aspx</comments>
      <category>.NET</category>
      <category>C#</category>
      <category>Fun</category>
      <category>Silverlight</category>
      <category>Technology</category>
      <category>WPF</category>
    <feedburner:origLink>http://blog.falafel.com/2009/07/04/DependencyPropertiesInWPFAmpSilverlightEventInSanFrancisco.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://blog.falafel.com/Trackback.aspx?guid=87447d78-16ee-4197-9fcc-3cdb644655f8</trackback:ping>
      <pingback:server>http://blog.falafel.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.falafel.com/PermaLink,guid,87447d78-16ee-4197-9fcc-3cdb644655f8.aspx</pingback:target>
      <dc:creator>Lino Tadros</dc:creator>
      <wfw:comment>http://blog.falafel.com/CommentView,guid,87447d78-16ee-4197-9fcc-3cdb644655f8.aspx</wfw:comment>
      <wfw:commentRss>http://blog.falafel.com/SyndicationService.asmx/GetEntryCommentsRss?guid=87447d78-16ee-4197-9fcc-3cdb644655f8</wfw:commentRss>
      
      <title>Lino Tadros Awarded C# MVP for the 6th year</title>
      <guid isPermaLink="false">http://blog.falafel.com/PermaLink,guid,87447d78-16ee-4197-9fcc-3cdb644655f8.aspx</guid>
      <link>http://feedproxy.google.com/~r/FalafelBlogs/~3/5taD_7akeNw/LinoTadrosAwardedCMVPForThe6thYear.aspx</link>
      <pubDate>Thu, 02 Jul 2009 13:27:00 GMT</pubDate>
      <description>&lt;body xmlns="http://www.w3.org/1999/xhtml"&gt;&#xD;
        &lt;p&gt;&#xD;
Capitola, CA - July 1st 2009, Microsoft awarded Lino Tadros, Falafel Software’s Chairman&#xD;
&amp;amp; CEO, the prestigious MVP award in the C# language category for the 6th year&#xD;
in a row.  This award is mainly awarded to few individuals worldwide for their&#xD;
contributions in the C# community and helping Microsoft with the short term and long&#xD;
term strategies of the language.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Lino Tadros has been presenting numerous sessions on the language in the USA, Europe&#xD;
and Australia since the year 2000 in many of the industries’ top conferences.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;a href="http://blog.falafel.com/ct.ashx?id=87447d78-16ee-4197-9fcc-3cdb644655f8&amp;amp;url=http%3a%2f%2fblog.falafel.com%2fcontent%2fbinary%2fWindowsLiveWriter%2fLinoTadrosAwardedCMVPforthe6thyear_14A6A%2fMVP_FullColor_ForScreen_2.png"&gt;&#xD;
            &lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="MVP_FullColor_ForScreen" border="0" alt="MVP_FullColor_ForScreen" src="http://blog.falafel.com/content/binary/WindowsLiveWriter/LinoTadrosAwardedCMVPforthe6thyear_14A6A/MVP_FullColor_ForScreen_thumb.png" width="157" height="244"&gt;&lt;/img&gt;&#xD;
          &lt;/a&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;img width="0" height="0" src="http://blog.falafel.com/aggbug.ashx?id=87447d78-16ee-4197-9fcc-3cdb644655f8"&gt;&lt;/img&gt;&#xD;
      &lt;/body&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/FalafelBlogs?a=5taD_7akeNw:2_PQHKc3kgY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FalafelBlogs?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FalafelBlogs?a=5taD_7akeNw:2_PQHKc3kgY:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FalafelBlogs?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FalafelBlogs?a=5taD_7akeNw:2_PQHKc3kgY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FalafelBlogs?i=5taD_7akeNw:2_PQHKc3kgY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FalafelBlogs?a=5taD_7akeNw:2_PQHKc3kgY:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FalafelBlogs?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FalafelBlogs?a=5taD_7akeNw:2_PQHKc3kgY:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FalafelBlogs?i=5taD_7akeNw:2_PQHKc3kgY:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/FalafelBlogs/~4/5taD_7akeNw" height="1" width="1"/&gt;</description>
      <comments>http://blog.falafel.com/CommentView,guid,87447d78-16ee-4197-9fcc-3cdb644655f8.aspx</comments>
      <category>.NET</category>
      <category>C#</category>
      <category>Fun</category>
      <category>News</category>
      <category>Technology</category>
    <feedburner:origLink>http://blog.falafel.com/2009/07/02/LinoTadrosAwardedCMVPForThe6thYear.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://blog.falafel.com/Trackback.aspx?guid=4b4c6b39-494a-4c52-b906-0e3002ba175f</trackback:ping>
      <pingback:server>http://blog.falafel.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.falafel.com/PermaLink,guid,4b4c6b39-494a-4c52-b906-0e3002ba175f.aspx</pingback:target>
      <dc:creator>Lino Tadros</dc:creator>
      <wfw:comment>http://blog.falafel.com/CommentView,guid,4b4c6b39-494a-4c52-b906-0e3002ba175f.aspx</wfw:comment>
      <wfw:commentRss>http://blog.falafel.com/SyndicationService.asmx/GetEntryCommentsRss?guid=4b4c6b39-494a-4c52-b906-0e3002ba175f</wfw:commentRss>
      
      <title>ArtOfTest&amp;rsquo;s WebAii &amp;amp; Automation Design Canvas Webinar</title>
      <guid isPermaLink="false">http://blog.falafel.com/PermaLink,guid,4b4c6b39-494a-4c52-b906-0e3002ba175f.aspx</guid>
      <link>http://feedproxy.google.com/~r/FalafelBlogs/~3/xRIB2ru7C5s/ArtOfTestrsquosWebAiiAmpAutomationDesignCanvasWebinar.aspx</link>
      <pubDate>Thu, 02 Jul 2009 13:16:00 GMT</pubDate>
      <description>&lt;body xmlns="http://www.w3.org/1999/xhtml"&gt;&#xD;
        &lt;p&gt;&#xD;
On July 1st 2009, Falafel presented a 90 minute Webinar on the WebAii Framework and&#xD;
the Automation Design Canvas product from ArtOfTest.  The Webinar touched on&#xD;
several areas like using the Automation Design Canvas in Visual Studio 2008, TestRegions,&#xD;
Browsers, AJAX testing and most of all Silverlight application testing in the new&#xD;
Q2 2009 Beta 2 release.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
You can view the recording of the Webinar below, make sure you view it full screen. &#xD;
We hope you enjoy viewing the video and get a better understanding of the whole framework.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Let us know what other Webinars and videos you would like to see about these topics&#xD;
for future presentations.&#xD;
&lt;/p&gt;&#xD;
        &lt;object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="545" height="478" id="viddler_fa9e7240"&gt;&#xD;
          &lt;param name="movie" value="http://www.viddler.com/player/fa9e7240/"&gt;&lt;/param&gt;&#xD;
          &lt;param name="allowScriptAccess" value="always"&gt;&lt;/param&gt;&#xD;
          &lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&#xD;
          &lt;embed src="http://www.viddler.com/player/fa9e7240/" width="545" height="478" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" name="viddler_fa9e7240"&gt;&#xD;
          &lt;/embed&gt;&#xD;
        &lt;/object&gt;&#xD;
        &lt;img width="0" height="0" src="http://blog.falafel.com/aggbug.ashx?id=4b4c6b39-494a-4c52-b906-0e3002ba175f"&gt;&lt;/img&gt;&#xD;
      &lt;/body&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/FalafelBlogs?a=xRIB2ru7C5s:5EadFM-iuM8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FalafelBlogs?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FalafelBlogs?a=xRIB2ru7C5s:5EadFM-iuM8:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FalafelBlogs?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FalafelBlogs?a=xRIB2ru7C5s:5EadFM-iuM8:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FalafelBlogs?i=xRIB2ru7C5s:5EadFM-iuM8:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FalafelBlogs?a=xRIB2ru7C5s:5EadFM-iuM8:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FalafelBlogs?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FalafelBlogs?a=xRIB2ru7C5s:5EadFM-iuM8:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FalafelBlogs?i=xRIB2ru7C5s:5EadFM-iuM8:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/FalafelBlogs/~4/xRIB2ru7C5s" height="1" width="1"/&gt;</description>
      <comments>http://blog.falafel.com/CommentView,guid,4b4c6b39-494a-4c52-b906-0e3002ba175f.aspx</comments>
      <category>AJAX</category>
      <category>ArtOfTest</category>
      <category>ASP.NET</category>
      <category>Silverlight</category>
      <category>Technology</category>
      <category>Video Production</category>
      <category>WebAii</category>
    <feedburner:origLink>http://blog.falafel.com/2009/07/02/ArtOfTestrsquosWebAiiAmpAutomationDesignCanvasWebinar.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://blog.falafel.com/Trackback.aspx?guid=efbfe9a3-fa43-42bb-9f4f-6c0aa5ef9ece</trackback:ping>
      <pingback:server>http://blog.falafel.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.falafel.com/PermaLink,guid,efbfe9a3-fa43-42bb-9f4f-6c0aa5ef9ece.aspx</pingback:target>
      <dc:creator>Rachel Hagerman</dc:creator>
      <wfw:comment>http://blog.falafel.com/CommentView,guid,efbfe9a3-fa43-42bb-9f4f-6c0aa5ef9ece.aspx</wfw:comment>
      <wfw:commentRss>http://blog.falafel.com/SyndicationService.asmx/GetEntryCommentsRss?guid=efbfe9a3-fa43-42bb-9f4f-6c0aa5ef9ece</wfw:commentRss>
      <title>Saving and Loading Summary Row Information in a RadGrid</title>
      <guid isPermaLink="false">http://blog.falafel.com/PermaLink,guid,efbfe9a3-fa43-42bb-9f4f-6c0aa5ef9ece.aspx</guid>
      <link>http://feedproxy.google.com/~r/FalafelBlogs/~3/WtusL9T3CuY/SavingAndLoadingSummaryRowInformationInARadGrid.aspx</link>
      <pubDate>Tue, 30 Jun 2009 03:35:40 GMT</pubDate>
      <description>&lt;p&gt;
One feature I really like in Telerik’s WinForms RadGrid control is the ability to
save and load layout information using the Serialization API. It’s nice to be able
to to persist appearance and other settings in XML format, so that they can be restored
later and provide a more consistent feel for the user.
&lt;/p&gt;
&lt;p&gt;
Telerik’s Knowledge Base has a &lt;a href="http://blog.falafel.com/ct.ashx?id=efbfe9a3-fa43-42bb-9f4f-6c0aa5ef9ece&amp;amp;url=http%3a%2f%2fwww.telerik.com%2fsupport%2fkb%2fwinforms%2fgridview%2futilizing-radgridview-s-serialization-api.aspx"" target="_blank"&gt;great
article here&lt;/a&gt; on how to use the API to persist selected property values. This is
quite useful if, instead of using the default values which store many many grid settings,
you only want to store a few settings. There’s even an example in this article, which
can help get you started learning how to use the API to locate the desired properties.
&lt;/p&gt;
&lt;p&gt;
This was the case with my application, where I needed to store the settings for Summary
Rows in a RadGrid. I found it a little tricky to get the right set of metadata serialization
info for the summary rows, but it is possible! By examining the XML file generated
using default settings (which includes summary rows) and checking out the internal
structure of the RadGrid’s summary rows, I finally found the right combination. So,
to anyone else wanting to persist non-typical information, hopefully this will save
you a little time. Here’s what worked for me:
&lt;/p&gt;
&lt;pre class="code"&gt;&lt;span style="color: blue"&gt;this&lt;/span&gt;.radGridView1.XmlSerializationInfo.SerializationMetadata.Add( &lt;span style="color: blue"&gt;typeof&lt;/span&gt;(&lt;span style="color: #2b91af"&gt;GridViewTemplate&lt;/span&gt;), &lt;span style="color: #a31515"&gt;"SummaryRowsBottom"&lt;/span&gt;, &lt;span style="color: #2b91af"&gt;DesignerSerializationVisibilityAttribute&lt;/span&gt;.Content
); &lt;span style="color: blue"&gt;this&lt;/span&gt;.radGridView1.XmlSerializationInfo.SerializationMetadata.Add( &lt;span style="color: blue"&gt;typeof&lt;/span&gt;(&lt;span style="color: #2b91af"&gt;GridViewSummaryRowItem&lt;/span&gt;), &lt;span style="color: #a31515"&gt;"GridViewSummaryItem"&lt;/span&gt;, &lt;span style="color: #2b91af"&gt;DesignerSerializationVisibilityAttribute&lt;/span&gt;.Content
); &lt;span style="color: blue"&gt;this&lt;/span&gt;.radGridView1.XmlSerializationInfo.SerializationMetadata.Add( &lt;span style="color: blue"&gt;typeof&lt;/span&gt;(&lt;span style="color: #2b91af"&gt;GridViewSummaryItem&lt;/span&gt;), &lt;span style="color: #a31515"&gt;"Aggregate"&lt;/span&gt;, &lt;span style="color: #2b91af"&gt;DesignerSerializationVisibilityAttribute&lt;/span&gt;.Visible
); &lt;span style="color: blue"&gt;this&lt;/span&gt;.radGridView1.XmlSerializationInfo.SerializationMetadata.Add( &lt;span style="color: blue"&gt;typeof&lt;/span&gt;(&lt;span style="color: #2b91af"&gt;GridViewSummaryItem&lt;/span&gt;), &lt;span style="color: #a31515"&gt;"FieldName"&lt;/span&gt;, &lt;span style="color: #2b91af"&gt;DesignerSerializationVisibilityAttribute&lt;/span&gt;.Visible
); &lt;span style="color: blue"&gt;this&lt;/span&gt;.radGridView1.XmlSerializationInfo.SerializationMetadata.Add( &lt;span style="color: blue"&gt;typeof&lt;/span&gt;(&lt;span style="color: #2b91af"&gt;GridViewSummaryItem&lt;/span&gt;), &lt;span style="color: #a31515"&gt;"FormatString"&lt;/span&gt;, &lt;span style="color: #2b91af"&gt;DesignerSerializationVisibilityAttribute&lt;/span&gt;.Visible
);&lt;/pre&gt;
&lt;a href="http://blog.falafel.com/ct.ashx?id=efbfe9a3-fa43-42bb-9f4f-6c0aa5ef9ece&amp;amp;url=http%3a%2f%2f11011.net%2fsoftware%2fvspaste"&gt;&lt;/a&gt;You’ll
find that this will also persist any special formatting for the summary row title,
and could easily be adjusted to use the top summary rows instead of bottom. 
&lt;p&gt;
As always, you can find more help with Telerik’s RadGridView for WinForms on Telerik’s &lt;a href="http://blog.falafel.com/ct.ashx?id=efbfe9a3-fa43-42bb-9f4f-6c0aa5ef9ece&amp;amp;url=http%3a%2f%2fwww.telerik.com%2fsupport%2fwinforms%2fgridview.aspx"" target="_blank"&gt;support
site&lt;/a&gt;, or check out Falafel’s own &lt;a href="http://blog.falafel.com/ct.ashx?id=efbfe9a3-fa43-42bb-9f4f-6c0aa5ef9ece&amp;amp;url=http%3a%2f%2fwww.falafel.com%2ftelerik%2ftelerik_training.aspx"" target="_blank"&gt;training
classes&lt;/a&gt; and &lt;a href="http://blog.falafel.com/ct.ashx?id=efbfe9a3-fa43-42bb-9f4f-6c0aa5ef9ece&amp;amp;url=http%3a%2f%2fwww.falafel.com%2ftelerik%2ftelerik_consulting.aspx"" target="_blank"&gt;consulting
services&lt;/a&gt; . 
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.falafel.com/aggbug.ashx?id=efbfe9a3-fa43-42bb-9f4f-6c0aa5ef9ece" /&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/FalafelBlogs?a=WtusL9T3CuY:QteU76hFpPc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FalafelBlogs?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FalafelBlogs?a=WtusL9T3CuY:QteU76hFpPc:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FalafelBlogs?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FalafelBlogs?a=WtusL9T3CuY:QteU76hFpPc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FalafelBlogs?i=WtusL9T3CuY:QteU76hFpPc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FalafelBlogs?a=WtusL9T3CuY:QteU76hFpPc:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FalafelBlogs?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FalafelBlogs?a=WtusL9T3CuY:QteU76hFpPc:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FalafelBlogs?i=WtusL9T3CuY:QteU76hFpPc:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/FalafelBlogs/~4/WtusL9T3CuY" height="1" width="1"/&gt;</description>
      <comments>http://blog.falafel.com/CommentView,guid,efbfe9a3-fa43-42bb-9f4f-6c0aa5ef9ece.aspx</comments>
      <category>.NET</category>
      <category>C#</category>
      <category>Telerik</category>
    <feedburner:origLink>http://blog.falafel.com/2009/06/30/SavingAndLoadingSummaryRowInformationInARadGrid.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://blog.falafel.com/Trackback.aspx?guid=d8a6165d-e42d-44ce-a5f1-b0b7257694ad</trackback:ping>
      <pingback:server>http://blog.falafel.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.falafel.com/PermaLink,guid,d8a6165d-e42d-44ce-a5f1-b0b7257694ad.aspx</pingback:target>
      <dc:creator>Lino Tadros</dc:creator>
      <wfw:comment>http://blog.falafel.com/CommentView,guid,d8a6165d-e42d-44ce-a5f1-b0b7257694ad.aspx</wfw:comment>
      <wfw:commentRss>http://blog.falafel.com/SyndicationService.asmx/GetEntryCommentsRss?guid=d8a6165d-e42d-44ce-a5f1-b0b7257694ad</wfw:commentRss>
      
      <title>Falafel releases the new TestComplete 7 book</title>
      <guid isPermaLink="false">http://blog.falafel.com/PermaLink,guid,d8a6165d-e42d-44ce-a5f1-b0b7257694ad.aspx</guid>
      <link>http://feedproxy.google.com/~r/FalafelBlogs/~3/x_ZSFu6p29c/FalafelReleasesTheNewTestComplete7Book.aspx</link>
      <pubDate>Tue, 23 Jun 2009 21:17:00 GMT</pubDate>
      <description>&lt;body xmlns="http://www.w3.org/1999/xhtml"&gt;&#xD;
        &lt;p&gt;&#xD;
Today, Falafel Software released the latest edition of its successful courseware material&#xD;
of TestComplete for the new 7.0 version.  The courseware contains several new&#xD;
editions in many chapters and new chapters for Keyword Testing, one of the most exciting&#xD;
new features of TestComplete 7, and Web Testing as well.  The book can be purchased&#xD;
on &lt;a href="http://blog.falafel.com/ct.ashx?id=d8a6165d-e42d-44ce-a5f1-b0b7257694ad&amp;amp;url=http%3a%2f%2fwww.lulu.com%2fcontent%2fpaperback-book%2ftestcomplete-7-made-easy%2f7317427"&gt;Lulu&lt;/a&gt; and&#xD;
it comes in spiral binding format for ease of use during labs and script exercises. &#xD;
The book is used as the main material for all TestComplete trainings (online, onsite&#xD;
&amp;amp; Summit) in the USA, Europe and Australia.&#xD;
&lt;/p&gt;&#xD;
        &lt;table border="0" cellspacing="0" cellpadding="2" width="600"&gt;&#xD;
          &lt;tbody&gt;&#xD;
            &lt;tr&gt;&#xD;
              &lt;td valign="top" width="400"&gt;&#xD;
                &lt;p&gt;&#xD;
For more information about TestComplete training please contact AutomatedQA at &lt;a href="mailto:sales@automatedqa.com"&gt;sales@automatedqa.com&lt;/a&gt; or&#xD;
Falafel Software at &lt;a href="mailto:training@falafel.com"&gt;training@falafel.com&lt;/a&gt;&lt;/p&gt;&#xD;
              &lt;/td&gt;&#xD;
              &lt;td valign="top" width="200"&gt;&#xD;
                &lt;a href="http://blog.falafel.com/ct.ashx?id=d8a6165d-e42d-44ce-a5f1-b0b7257694ad&amp;amp;url=http%3a%2f%2fblog.falafel.com%2fcontent%2fbinary%2fWindowsLiveWriter%2fFalafelreleasesthenewTestComplete7book_669E%2fTC7_cover_2.png"&gt;&#xD;
                  &lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" title="TC7_cover" border="0" alt="TC7_cover" align="right" src="http://blog.falafel.com/content/binary/WindowsLiveWriter/FalafelreleasesthenewTestComplete7book_669E/TC7_cover_thumb.png" width="188" height="244"&gt;&lt;/img&gt;&#xD;
                &lt;/a&gt;&#xD;
              &lt;/td&gt;&#xD;
            &lt;/tr&gt;&#xD;
          &lt;/tbody&gt;&#xD;
        &lt;/table&gt;&#xD;
        &lt;img width="0" height="0" src="http://blog.falafel.com/aggbug.ashx?id=d8a6165d-e42d-44ce-a5f1-b0b7257694ad"&gt;&lt;/img&gt;&#xD;
      &lt;/body&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/FalafelBlogs?a=x_ZSFu6p29c:C2418I6uyKU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FalafelBlogs?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FalafelBlogs?a=x_ZSFu6p29c:C2418I6uyKU:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FalafelBlogs?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FalafelBlogs?a=x_ZSFu6p29c:C2418I6uyKU:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FalafelBlogs?i=x_ZSFu6p29c:C2418I6uyKU:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FalafelBlogs?a=x_ZSFu6p29c:C2418I6uyKU:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FalafelBlogs?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FalafelBlogs?a=x_ZSFu6p29c:C2418I6uyKU:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FalafelBlogs?i=x_ZSFu6p29c:C2418I6uyKU:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/FalafelBlogs/~4/x_ZSFu6p29c" height="1" width="1"/&gt;</description>
      <comments>http://blog.falafel.com/CommentView,guid,d8a6165d-e42d-44ce-a5f1-b0b7257694ad.aspx</comments>
      <category>News</category>
      <category>TestComplete</category>
      <category>Training</category>
    <feedburner:origLink>http://blog.falafel.com/2009/06/23/FalafelReleasesTheNewTestComplete7Book.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://blog.falafel.com/Trackback.aspx?guid=143843a1-35e8-4452-b7c7-7d3743a5eb4f</trackback:ping>
      <pingback:server>http://blog.falafel.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.falafel.com/PermaLink,guid,143843a1-35e8-4452-b7c7-7d3743a5eb4f.aspx</pingback:target>
      <dc:creator>Brad Divine</dc:creator>
      <wfw:comment>http://blog.falafel.com/CommentView,guid,143843a1-35e8-4452-b7c7-7d3743a5eb4f.aspx</wfw:comment>
      <wfw:commentRss>http://blog.falafel.com/SyndicationService.asmx/GetEntryCommentsRss?guid=143843a1-35e8-4452-b7c7-7d3743a5eb4f</wfw:commentRss>
      
      <title>Conditional directives and breakpoints</title>
      <guid isPermaLink="false">http://blog.falafel.com/PermaLink,guid,143843a1-35e8-4452-b7c7-7d3743a5eb4f.aspx</guid>
      <link>http://feedproxy.google.com/~r/FalafelBlogs/~3/0-ic36zskm4/ConditionalDirectivesAndBreakpoints.aspx</link>
      <pubDate>Tue, 09 Jun 2009 00:25:36 GMT</pubDate>
      <description>&lt;body xmlns="http://www.w3.org/1999/xhtml"&gt;If you are using conditional directives&#xD;
in your C# code, you know that you can't set a breakpoint on any code within the directives&#xD;
using Visual Studio. Thankfully, you can add a breakpoint programmatically:&lt;br&gt;&lt;br&gt;&lt;pre&gt;&lt;font color="#0000ff"&gt;#if &lt;font color="#000000"&gt;MYSYMBOL&lt;/font&gt;&lt;br&gt;&#xD;
#if &lt;font color="#000000"&gt;DEBUG&lt;/font&gt;&lt;br&gt;&lt;/font&gt;&lt;span id="dnn_ctr1147_MainView_ViewEntry_lblEntry" class="Normal"&gt;&lt;span class="csharpcode"&gt; System.Diagnostics.Debugger.Break();&lt;/span&gt;&lt;/span&gt;&lt;br&gt;&lt;font color="#0000ff"&gt; #endif&lt;/font&gt;&lt;br&gt;&#xD;
DoSomethingForMySymbol();&lt;br&gt;&lt;font color="#0000ff"&gt;#else&lt;/font&gt;&lt;br&gt;&lt;font color="#0000ff"&gt; #if &lt;font color="#000000"&gt;DEBUG&lt;/font&gt;&lt;br&gt;&lt;/font&gt;&lt;span id="dnn_ctr1147_MainView_ViewEntry_lblEntry" class="Normal"&gt;&lt;span class="csharpcode"&gt; System.Diagnostics.Debugger.Break();&lt;/span&gt;&lt;/span&gt;&lt;br&gt;&lt;font color="#0000ff"&gt; #endif&lt;/font&gt;&lt;br&gt;&#xD;
DoSomethingForEverythingElse();&lt;br&gt;&lt;font color="#0000ff"&gt;#endif&lt;/font&gt;&lt;br&gt;&lt;br&gt;&lt;/pre&gt;&lt;p&gt;&#xD;
System.Diagnostics.Debugger.Break() can only be called in Debug mode, so make sure&#xD;
you wrap it in a &lt;font color="#0000ff"&gt;#if&lt;/font&gt; DEBUG check first. Good luck!&lt;br&gt;&lt;/p&gt;&lt;pre&gt;&lt;br&gt;&lt;/pre&gt;&lt;p&gt;&lt;/p&gt;&lt;img width="0" height="0" src="http://blog.falafel.com/aggbug.ashx?id=143843a1-35e8-4452-b7c7-7d3743a5eb4f"&gt;&lt;/img&gt;&lt;/body&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/FalafelBlogs?a=0-ic36zskm4:7CTwvqiM60A:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FalafelBlogs?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FalafelBlogs?a=0-ic36zskm4:7CTwvqiM60A:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FalafelBlogs?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FalafelBlogs?a=0-ic36zskm4:7CTwvqiM60A:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FalafelBlogs?i=0-ic36zskm4:7CTwvqiM60A:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FalafelBlogs?a=0-ic36zskm4:7CTwvqiM60A:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FalafelBlogs?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FalafelBlogs?a=0-ic36zskm4:7CTwvqiM60A:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FalafelBlogs?i=0-ic36zskm4:7CTwvqiM60A:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/FalafelBlogs/~4/0-ic36zskm4" height="1" width="1"/&gt;</description>
      <comments>http://blog.falafel.com/CommentView,guid,143843a1-35e8-4452-b7c7-7d3743a5eb4f.aspx</comments>
      <category>.NET</category>
      <category>C#</category>
      <category>Visual Studio</category>
    <feedburner:origLink>http://blog.falafel.com/2009/06/09/ConditionalDirectivesAndBreakpoints.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://blog.falafel.com/Trackback.aspx?guid=301130c6-240f-4782-a508-596e1f02812d</trackback:ping>
      <pingback:server>http://blog.falafel.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.falafel.com/PermaLink,guid,301130c6-240f-4782-a508-596e1f02812d.aspx</pingback:target>
      <dc:creator>Brad Divine</dc:creator>
      <wfw:comment>http://blog.falafel.com/CommentView,guid,301130c6-240f-4782-a508-596e1f02812d.aspx</wfw:comment>
      <wfw:commentRss>http://blog.falafel.com/SyndicationService.asmx/GetEntryCommentsRss?guid=301130c6-240f-4782-a508-596e1f02812d</wfw:commentRss>
      
      <title>Handling double-click events in a grid</title>
      <guid isPermaLink="false">http://blog.falafel.com/PermaLink,guid,301130c6-240f-4782-a508-596e1f02812d.aspx</guid>
      <link>http://feedproxy.google.com/~r/FalafelBlogs/~3/A5zf5QvcUNY/HandlingDoubleclickEventsInAGrid.aspx</link>
      <pubDate>Fri, 05 Jun 2009 02:08:47 GMT</pubDate>
      <description>&lt;body xmlns="http://www.w3.org/1999/xhtml"&gt;Here's a handy little tip for those of&#xD;
you using DataGrids or something similar, for instance, the Telerik RadGrid control.&#xD;
If you want to allow the user to double-click on a row to do something (edit the row,&#xD;
for example), implement the CellDoubleClick event handler for the grid and put your&#xD;
code in there. &#xD;
&lt;br&gt;&lt;br&gt;&#xD;
If you do this, then double-clicks in the column header will also fire the event;&#xD;
this can happen if a user clicks the header too quickly while trying to sort. To prevent&#xD;
this, add code to check e.RowIndex. If the user double-clicked on a header, e.RowIndex&#xD;
will = -1.&lt;br&gt;&lt;br&gt;&#xD;
Here's some example code for a RadGrid:&lt;br&gt;&lt;br&gt;&lt;pre&gt;&lt;font color="#0000ff"&gt;private void &lt;/font&gt;radGrid1_CellDoubleClick(&lt;font color="#0000ff"&gt;object &lt;/font&gt;sender, &lt;font color="#0000ff"&gt;GridViewCellEventArgs &lt;/font&gt;e)&lt;br&gt;&#xD;
{&lt;br&gt;&#xD;
     &lt;font color="#0000ff"&gt;if&lt;/font&gt; (e.RowIndex != -1) // Edit&#xD;
on double click, except when on the header.&lt;br&gt;&#xD;
      {&lt;br&gt;&#xD;
           DoSomethingSpecial();&lt;br&gt;&#xD;
      }&lt;br&gt;&#xD;
}&lt;br&gt;&lt;/pre&gt;&#xD;
and for a DataGrid:&lt;br&gt;&lt;font color="#0000ff"&gt;&lt;br&gt;&#xD;
private void &lt;/font&gt;dataGridView1_CellDoubleClick(&lt;font color="#0000ff"&gt;object &lt;/font&gt;sender, &lt;font color="#0000ff"&gt;DataGridViewCellEventArgs &lt;/font&gt;e)&lt;br&gt;&#xD;
{&lt;br&gt;&lt;pre&gt;    &lt;font color="#0000ff"&gt;if&lt;/font&gt; (e.RowIndex != -1) // Edit on double&#xD;
click, except when on the header.&lt;br&gt;&#xD;
 {&lt;br&gt;&#xD;
DoSomethingSpecial();&lt;br&gt;&#xD;
}&lt;br&gt;&#xD;
}&lt;/pre&gt;&lt;p&gt;&lt;/p&gt;&lt;img width="0" height="0" src="http://blog.falafel.com/aggbug.ashx?id=301130c6-240f-4782-a508-596e1f02812d"&gt;&lt;/img&gt;&lt;/body&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/FalafelBlogs?a=A5zf5QvcUNY:M4CHzXdbOiE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FalafelBlogs?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FalafelBlogs?a=A5zf5QvcUNY:M4CHzXdbOiE:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FalafelBlogs?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FalafelBlogs?a=A5zf5QvcUNY:M4CHzXdbOiE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FalafelBlogs?i=A5zf5QvcUNY:M4CHzXdbOiE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FalafelBlogs?a=A5zf5QvcUNY:M4CHzXdbOiE:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FalafelBlogs?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FalafelBlogs?a=A5zf5QvcUNY:M4CHzXdbOiE:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FalafelBlogs?i=A5zf5QvcUNY:M4CHzXdbOiE:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/FalafelBlogs/~4/A5zf5QvcUNY" height="1" width="1"/&gt;</description>
      <comments>http://blog.falafel.com/CommentView,guid,301130c6-240f-4782-a508-596e1f02812d.aspx</comments>
      <category>.NET</category>
      <category>C#</category>
      <category>Telerik</category>
      <category>Visual Studio</category>
    <feedburner:origLink>http://blog.falafel.com/2009/06/05/HandlingDoubleclickEventsInAGrid.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://blog.falafel.com/Trackback.aspx?guid=08bb34e3-73c2-4672-a97c-1d6a6f640cab</trackback:ping>
      <pingback:server>http://blog.falafel.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.falafel.com/PermaLink,guid,08bb34e3-73c2-4672-a97c-1d6a6f640cab.aspx</pingback:target>
      <dc:creator>Brad Divine</dc:creator>
      <wfw:comment>http://blog.falafel.com/CommentView,guid,08bb34e3-73c2-4672-a97c-1d6a6f640cab.aspx</wfw:comment>
      <wfw:commentRss>http://blog.falafel.com/SyndicationService.asmx/GetEntryCommentsRss?guid=08bb34e3-73c2-4672-a97c-1d6a6f640cab</wfw:commentRss>
      
      <title>Successfully passing Mouse events to another control's handler</title>
      <guid isPermaLink="false">http://blog.falafel.com/PermaLink,guid,08bb34e3-73c2-4672-a97c-1d6a6f640cab.aspx</guid>
      <link>http://feedproxy.google.com/~r/FalafelBlogs/~3/fEavghamB6M/SuccessfullyPassingMouseEventsToAnotherControlsHandler.aspx</link>
      <pubDate>Mon, 01 Jun 2009 17:10:00 GMT</pubDate>
      <description>&lt;body xmlns="http://www.w3.org/1999/xhtml"&gt;When programming for Windows, you'll sometimes&#xD;
want a container object (a form, a panel, etc.) to handle certain events, such as&#xD;
MouseOver, MouseMove, MouseUp, MouseDown, etc. But what happens if you have other&#xD;
controls in the container? You could write event handlers for each of those controls,&#xD;
but that seems like a lot of duplication of effort.&lt;br&gt;&lt;br&gt;&#xD;
One solution to this problem is to send the child control's events that you'd like&#xD;
to capture to the event handlers of the container, e.g. &#xD;
&lt;br&gt;&lt;blockquote&gt;childControl.MouseMove += new &lt;font color="#0000ff"&gt;MouseEventHandler&lt;/font&gt;(ParentControl_MouseMove);&lt;br&gt;&lt;/blockquote&gt;This will send the event to the correct handler, but there is a problem:&#xD;
The parameter e.Location contains the mouse coordinates relative to the control which&#xD;
fired the event. If you want the event handler (which is assuming coordinates relative&#xD;
to the parent control) to behave correctly, you are going to need to translate the&#xD;
coordinates being passed to the handler.&lt;br&gt;&lt;br&gt;&#xD;
Any class inheriting from Windows.Forms.Control will have a pair of methods, PointToScreen()&#xD;
and PointToClient() These will translate a Point from relative coordinates to screen&#xD;
coordinates, and screen coordinates to relative coordinates, respectively. Screen&#xD;
coordinates are our common denominator, so our solution will be to translate the relative&#xD;
coordinates we've been given into screen coordinates, then translate them from screen&#xD;
coordinates into the relative coordinates of our parent container.&lt;br&gt;&lt;br&gt;&lt;blockquote&gt;Point mousePoint = parentControl.PointToClient(((System.Windows.Forms.&lt;font color="#0000ff"&gt;Control&lt;/font&gt;)sender).PointToScreen(e.Location));&lt;br&gt;&lt;/blockquote&gt;Voila! mousePoint now contains the mouse coordinates relative to the&#xD;
parent control, and we use that instead of e.Location within ParentControl_MouseMove()&#xD;
to do whatever we need to.&lt;br&gt;&lt;p&gt;&lt;/p&gt;&lt;img width="0" height="0" src="http://blog.falafel.com/aggbug.ashx?id=08bb34e3-73c2-4672-a97c-1d6a6f640cab"&gt;&lt;/img&gt;&lt;/body&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/FalafelBlogs?a=fEavghamB6M:vs3RYU9nT6Y:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FalafelBlogs?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FalafelBlogs?a=fEavghamB6M:vs3RYU9nT6Y:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FalafelBlogs?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FalafelBlogs?a=fEavghamB6M:vs3RYU9nT6Y:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FalafelBlogs?i=fEavghamB6M:vs3RYU9nT6Y:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FalafelBlogs?a=fEavghamB6M:vs3RYU9nT6Y:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FalafelBlogs?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FalafelBlogs?a=fEavghamB6M:vs3RYU9nT6Y:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FalafelBlogs?i=fEavghamB6M:vs3RYU9nT6Y:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/FalafelBlogs/~4/fEavghamB6M" height="1" width="1"/&gt;</description>
      <comments>http://blog.falafel.com/CommentView,guid,08bb34e3-73c2-4672-a97c-1d6a6f640cab.aspx</comments>
      <category>.NET</category>
      <category>C#</category>
    <feedburner:origLink>http://blog.falafel.com/2009/06/01/SuccessfullyPassingMouseEventsToAnotherControlsHandler.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://blog.falafel.com/Trackback.aspx?guid=1664394f-451a-47dd-9f60-43c3a74aa292</trackback:ping>
      <pingback:server>http://blog.falafel.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.falafel.com/PermaLink,guid,1664394f-451a-47dd-9f60-43c3a74aa292.aspx</pingback:target>
      <dc:creator>Brad Divine</dc:creator>
      <wfw:comment>http://blog.falafel.com/CommentView,guid,1664394f-451a-47dd-9f60-43c3a74aa292.aspx</wfw:comment>
      <wfw:commentRss>http://blog.falafel.com/SyndicationService.asmx/GetEntryCommentsRss?guid=1664394f-451a-47dd-9f60-43c3a74aa292</wfw:commentRss>
      
      <title>AJAX exception handling the easy way!</title>
      <guid isPermaLink="false">http://blog.falafel.com/PermaLink,guid,1664394f-451a-47dd-9f60-43c3a74aa292.aspx</guid>
      <link>http://feedproxy.google.com/~r/FalafelBlogs/~3/9m1dz8sgisk/AJAXExceptionHandlingTheEasyWay.aspx</link>
      <pubDate>Fri, 29 May 2009 23:37:27 GMT</pubDate>
      <description>&lt;body xmlns="http://www.w3.org/1999/xhtml"&gt;If you're like me, you sometimes use AJAX&#xD;
controls in your web page. And, if you're like me, you find that when they fail to&#xD;
behave as expected, you as the user are not notified as to the reason. Instead, the&#xD;
page will just stare back at you blankly: no spinning globe, no twirling fox to indicate&#xD;
that it is processing your request. Of course, what's really happened is that your&#xD;
AJAX request caused an unhandled exception on the server and the request was canceled.&#xD;
If you're like me (and if you've read this far I am forced to conclude we must be&#xD;
twins) you'd like some visibility into that unhandled exception.&lt;br&gt;&lt;br&gt;&#xD;
There is a quick and easy solution! Simply add the following to your ASPX code-behind&#xD;
and during your debugging session Visual Studio will report the exception being thrown,&#xD;
complete with the exception message and stack trace. If you'd like to report the exception&#xD;
to the user, you would wrap the inner call in a try/catch block and update your UI&#xD;
(or Logging) accordingly.&lt;br&gt;&lt;br&gt;&#xD;
Good luck!&lt;br&gt;&lt;br&gt;&#xD;
C#&lt;br&gt;&lt;div class="colorizedcode"&gt;&lt;font color="blue"&gt;protected&lt;/font&gt;&lt;font color="blue"&gt;override&lt;/font&gt;&lt;font color="blue"&gt;void&lt;/font&gt;&lt;font color="black"&gt;RaisePostBackEvent(IPostBackEventHandler&#xD;
source, String eventArgument)&lt;br&gt;&#xD;
{&lt;br&gt;&lt;/font&gt;&lt;font color="blue"&gt;    base&lt;/font&gt;&lt;font color="black"&gt;.RaisePostBackEvent(source,&#xD;
eventArgument);&lt;br&gt;&lt;/font&gt;&lt;font color="black"&gt;}&lt;/font&gt;&lt;/div&gt;&lt;br&gt;&#xD;
VB.NET&lt;br&gt;&lt;font color="#0000ff"&gt;Protected Overrides Sub&lt;/font&gt; RaisePostBackEvent(ByVal source&#xD;
As IPostBackEventHandler, ByVal eventArgument As String)&lt;br&gt;&lt;font color="#0000ff"&gt;    MyBase&lt;/font&gt;.RaisePostBackEvent(source,&#xD;
eventArgument)&lt;br&gt;&lt;font color="#0000ff"&gt;End Sub&lt;/font&gt;&lt;br&gt;&lt;br&gt;&lt;img width="0" height="0" src="http://blog.falafel.com/aggbug.ashx?id=1664394f-451a-47dd-9f60-43c3a74aa292"&gt;&lt;/img&gt;&lt;/body&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/FalafelBlogs?a=9m1dz8sgisk:7eHizgqmi0I:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FalafelBlogs?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FalafelBlogs?a=9m1dz8sgisk:7eHizgqmi0I:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FalafelBlogs?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FalafelBlogs?a=9m1dz8sgisk:7eHizgqmi0I:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FalafelBlogs?i=9m1dz8sgisk:7eHizgqmi0I:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FalafelBlogs?a=9m1dz8sgisk:7eHizgqmi0I:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FalafelBlogs?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FalafelBlogs?a=9m1dz8sgisk:7eHizgqmi0I:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FalafelBlogs?i=9m1dz8sgisk:7eHizgqmi0I:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/FalafelBlogs/~4/9m1dz8sgisk" height="1" width="1"/&gt;</description>
      <comments>http://blog.falafel.com/CommentView,guid,1664394f-451a-47dd-9f60-43c3a74aa292.aspx</comments>
      <category>.NET</category>
      <category>ASP.NET</category>
      <category>C#</category>
      <category>Telerik</category>
      <category>Visual Studio</category>
    <feedburner:origLink>http://blog.falafel.com/2009/05/29/AJAXExceptionHandlingTheEasyWay.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://blog.falafel.com/Trackback.aspx?guid=97bb8d36-b83e-408e-aec8-5a3debce72bc</trackback:ping>
      <pingback:server>http://blog.falafel.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.falafel.com/PermaLink,guid,97bb8d36-b83e-408e-aec8-5a3debce72bc.aspx</pingback:target>
      <dc:creator>Lino Tadros</dc:creator>
      <wfw:comment>http://blog.falafel.com/CommentView,guid,97bb8d36-b83e-408e-aec8-5a3debce72bc.aspx</wfw:comment>
      <wfw:commentRss>http://blog.falafel.com/SyndicationService.asmx/GetEntryCommentsRss?guid=97bb8d36-b83e-408e-aec8-5a3debce72bc</wfw:commentRss>
      
      <title>Telerik Training in the best of Readers&amp;rsquo; Choice Awards 2009</title>
      <guid isPermaLink="false">http://blog.falafel.com/PermaLink,guid,97bb8d36-b83e-408e-aec8-5a3debce72bc.aspx</guid>
      <link>http://feedproxy.google.com/~r/FalafelBlogs/~3/sSfgHZmZBGU/TelerikTrainingInTheBestOfReadersrsquoChoiceAwards2009.aspx</link>
      <pubDate>Fri, 29 May 2009 01:47:00 GMT</pubDate>
      <description>&lt;body xmlns="http://www.w3.org/1999/xhtml"&gt;&#xD;
        &lt;table border="0" cellspacing="0" cellpadding="2" width="700"&gt;&#xD;
          &lt;tbody&gt;&#xD;
            &lt;tr&gt;&#xD;
              &lt;td valign="top" width="611"&gt;&#xD;
We, at &lt;a href="http://blog.falafel.com/ct.ashx?id=97bb8d36-b83e-408e-aec8-5a3debce72bc&amp;amp;url=http%3a%2f%2fwww.falafel.com"&gt;Falafel&#xD;
Software&lt;/a&gt;, are very excited that for the second year in a row, &lt;a href="http://blog.falafel.com/ct.ashx?id=97bb8d36-b83e-408e-aec8-5a3debce72bc&amp;amp;url=http%3a%2f%2fwww.telerik.com"&gt;Telerik&lt;/a&gt; training&#xD;
has won the ASP.NET PRO &lt;a href="http://blog.falafel.com/ct.ashx?id=97bb8d36-b83e-408e-aec8-5a3debce72bc&amp;amp;url=http%3a%2f%2fwww.aspnetpro.com%2farticles%2f2009%2f05%2fasp200905rca_f%2fasp200905rca_f.asp"&gt;Readers’&#xD;
Choice Award&lt;/a&gt; for Training.  This year is extra special as the award went&#xD;
to the &lt;a href="http://blog.falafel.com/ct.ashx?id=97bb8d36-b83e-408e-aec8-5a3debce72bc&amp;amp;url=http%3a%2f%2fwww.telerik.com%2fsupport%2ftrainer.aspx"&gt;Telerik&#xD;
Trainer&lt;/a&gt;, a WPF based training tool Falafel developed for Telerik and has been&#xD;
gaining tremendous success and adaptability in the market since its release last year.  &lt;a href="http://blog.falafel.com/ct.ashx?id=97bb8d36-b83e-408e-aec8-5a3debce72bc&amp;amp;url=http%3a%2f%2fwww.microsoft.com%2fgermany%2fexpress%2flearning%2fbeginners%2f"&gt;Microsoft&#xD;
Germany&lt;/a&gt; has standardized on Telerik Trainer for all their Visual Studio Express&#xD;
offering on the &lt;a href="http://blog.falafel.com/ct.ashx?id=97bb8d36-b83e-408e-aec8-5a3debce72bc&amp;amp;url=http%3a%2f%2fwww.microsoft.com%2fgermany%2fexpress%2flearning%2fbeginners%2ftelerik-trainer.aspx"&gt;MS&#xD;
Germany site&lt;/a&gt;.&lt;br&gt;&#xD;
Since 2006, Falafel Software has been providing all &lt;a href="http://blog.falafel.com/ct.ashx?id=97bb8d36-b83e-408e-aec8-5a3debce72bc&amp;amp;url=http%3a%2f%2fwww.telerik.com%2fconsulting.aspx"&gt;Telerik&#xD;
training &amp;amp; Consulting&lt;/a&gt; worldwide and it has been a tremendous honor and a rewarding&#xD;
relationship.  Congratulations! to the Telerik team and the Falafel team as well!&#xD;
:) &#xD;
&lt;/td&gt;&#xD;
              &lt;td valign="top" width="189"&gt;&#xD;
                &lt;img style="display: inline; margin-left: 0px; margin-right: 0px" border="0" alt="Telerik Collects 12 Awards at asp&amp;lt;i&amp;gt;.&amp;lt;/i&amp;gt;netPRO Readers' Choice Awards" align="right" src="http://www.telerik.com/images/newsletters/common/200905/AspNetProAwards.jpg" width="192" height="157"&gt;&lt;/img&gt;&#xD;
              &lt;/td&gt;&#xD;
            &lt;/tr&gt;&#xD;
          &lt;/tbody&gt;&#xD;
        &lt;/table&gt;&#xD;
        &lt;img width="0" height="0" src="http://blog.falafel.com/aggbug.ashx?id=97bb8d36-b83e-408e-aec8-5a3debce72bc"&gt;&lt;/img&gt;&#xD;
      &lt;/body&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/FalafelBlogs?a=sSfgHZmZBGU:jUQTEmSppQE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FalafelBlogs?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FalafelBlogs?a=sSfgHZmZBGU:jUQTEmSppQE:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FalafelBlogs?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FalafelBlogs?a=sSfgHZmZBGU:jUQTEmSppQE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FalafelBlogs?i=sSfgHZmZBGU:jUQTEmSppQE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FalafelBlogs?a=sSfgHZmZBGU:jUQTEmSppQE:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FalafelBlogs?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FalafelBlogs?a=sSfgHZmZBGU:jUQTEmSppQE:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FalafelBlogs?i=sSfgHZmZBGU:jUQTEmSppQE:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/FalafelBlogs/~4/sSfgHZmZBGU" height="1" width="1"/&gt;</description>
      <comments>http://blog.falafel.com/CommentView,guid,97bb8d36-b83e-408e-aec8-5a3debce72bc.aspx</comments>
      <category>ASP.NET</category>
      <category>News</category>
      <category>Telerik</category>
      <category>Training</category>
    <feedburner:origLink>http://blog.falafel.com/2009/05/29/TelerikTrainingInTheBestOfReadersrsquoChoiceAwards2009.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://blog.falafel.com/Trackback.aspx?guid=3905efbf-4f5c-441d-8e95-0dc5d29dbc0c</trackback:ping>
      <pingback:server>http://blog.falafel.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.falafel.com/PermaLink,guid,3905efbf-4f5c-441d-8e95-0dc5d29dbc0c.aspx</pingback:target>
      <dc:creator>Rachel Hagerman</dc:creator>
      <wfw:comment>http://blog.falafel.com/CommentView,guid,3905efbf-4f5c-441d-8e95-0dc5d29dbc0c.aspx</wfw:comment>
      <wfw:commentRss>http://blog.falafel.com/SyndicationService.asmx/GetEntryCommentsRss?guid=3905efbf-4f5c-441d-8e95-0dc5d29dbc0c</wfw:commentRss>
      <title>Smarter ComboBoxes inside a Telerik WinForms RadGridView</title>
      <guid isPermaLink="false">http://blog.falafel.com/PermaLink,guid,3905efbf-4f5c-441d-8e95-0dc5d29dbc0c.aspx</guid>
      <link>http://feedproxy.google.com/~r/FalafelBlogs/~3/yKYXD1XbKeY/SmarterComboBoxesInsideATelerikWinFormsRadGridView.aspx</link>
      <pubDate>Wed, 27 May 2009 14:23:56 GMT</pubDate>
      <description>&lt;p&gt;
Once again I’m sharing some tips and tricks for the Telerik RadGridView control; this
time for your combobox editors inside the grid.&amp;nbsp; The RadGridView makes it very
easy to add combobox columns to your grids, and with these tips you can get an even
smoother user experience.
&lt;/p&gt;
&lt;p&gt;
For these examples, I’m using a sample form that uses some GridViewComboBoxColumns
for the day of week and month fields.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://blog.falafel.com/ct.ashx?id=3905efbf-4f5c-441d-8e95-0dc5d29dbc0c&amp;amp;url=http%3a%2f%2fblog.falafel.com%2fcontent%2fbinary%2fWindowsLiveWriter%2fSmarterComboBoxesinsideaTelerikWinFormsR_14DA6%2fimage_2.png"&gt;&lt;img title=image style="BORDER-TOP-WIDTH: 0px; DISPLAY: inline; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=239 alt=image src="http://blog.falafel.com/content/binary/WindowsLiveWriter/SmarterComboBoxesinsideaTelerikWinFormsR_14DA6/image_thumb.png" width=304 border=0&gt;&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
Combobox dropdowns are great, but what if you want your users to be able to clear
the field, and even assign a null value that you will store in your database?&amp;nbsp;
If the combobox datasource is a list generated elsewhere, you may want to add the
blank value when the editor is initialized.
&lt;/p&gt;
&lt;p&gt;
To add the blank item, handle the CellEditorInitialized event of the RadGridView.&amp;nbsp;
At this point, the combobox item list is already created, and a blank item can be
inserted.&amp;nbsp; Since the grid re-uses the editors, we first check that a blank item
does not already exist.&amp;nbsp; Here the blank item is inserted as the first item in
the list.
&lt;/p&gt;
&lt;pre class=code&gt;&lt;span style="COLOR: blue"&gt;void &lt;/span&gt;radGridView1_CellEditorInitialized(&lt;span style="COLOR: blue"&gt;object &lt;/span&gt;sender, &lt;span style="COLOR: #2b91af"&gt;GridViewCellEventArgs &lt;/span&gt;e)
{ &lt;span style="COLOR: blue"&gt; if &lt;/span&gt;((e.ColumnIndex == 0) &amp;amp;&amp;amp; (!(radGridView1.ActiveEditor &lt;span style="COLOR: blue"&gt;as &lt;/span&gt;&lt;span style="COLOR: #2b91af"&gt;RadComboBoxEditor&lt;/span&gt;).Items.Any(
i =&amp;gt; i.Text == &lt;span style="COLOR: #2b91af"&gt;String&lt;/span&gt;.Empty))) (radGridView1.ActiveEditor &lt;span style="COLOR: blue"&gt;as &lt;/span&gt;&lt;span style="COLOR: #2b91af"&gt;RadComboBoxEditor&lt;/span&gt;).Items.Insert(
0, &lt;span style="COLOR: blue"&gt;new &lt;/span&gt;&lt;span style="COLOR: #2b91af"&gt;RadComboBoxItem&lt;/span&gt;(&lt;span style="COLOR: #2b91af"&gt;String&lt;/span&gt;.Empty, &lt;span style="COLOR: blue"&gt;null&lt;/span&gt;));&lt;/pre&gt;
&lt;pre class=code&gt;}&lt;/pre&gt;
&lt;p&gt;
Now the user can choose the blank item, which will clear the cell and set the underlying
data to null.&amp;nbsp; Here the top row Day field has been cleared, and you can see the
blank option in the dropdown.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://blog.falafel.com/ct.ashx?id=3905efbf-4f5c-441d-8e95-0dc5d29dbc0c&amp;amp;url=http%3a%2f%2fblog.falafel.com%2fcontent%2fbinary%2fWindowsLiveWriter%2fSmarterComboBoxesinsideaTelerikWinFormsR_14DA6%2fimage_4.png"&gt;&lt;img title=image style="BORDER-TOP-WIDTH: 0px; DISPLAY: inline; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=242 alt=image src="http://blog.falafel.com/content/binary/WindowsLiveWriter/SmarterComboBoxesinsideaTelerikWinFormsR_14DA6/image_thumb_1.png" width=304 border=0&gt;&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
The combobox can also be made more user-friendly by resizing the dropdown to always
show all the items, as opposed to being bound to the size of the parent cell.&amp;nbsp;
If the control focus is on the column when the dropdown is opened, users may find
the list too small to see the items.
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;&lt;a href="http://blog.falafel.com/ct.ashx?id=3905efbf-4f5c-441d-8e95-0dc5d29dbc0c&amp;amp;url=http%3a%2f%2fblog.falafel.com%2fcontent%2fbinary%2fWindowsLiveWriter%2fSmarterComboBoxesinsideaTelerikWinFormsR_14DA6%2fimage_6.png"&gt;&lt;img title=image style="BORDER-TOP-WIDTH: 0px; DISPLAY: inline; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=240 alt=image src="http://blog.falafel.com/content/binary/WindowsLiveWriter/SmarterComboBoxesinsideaTelerikWinFormsR_14DA6/image_thumb_2.png" width=304 border=0&gt;&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
The dropdown size can be managed from inside the same CellEditorInitialized handler
as before.&amp;nbsp; The viewport of the ListBox has a DesiredSize property which can
be used to set the dropdown width.&amp;nbsp; Here we’re also accounting for the width
of the scrollbar, and setting to the calculated width only if it is larger than the
cell’s width.
&lt;/p&gt;
&lt;pre class=code&gt;&lt;span style="COLOR: blue"&gt;void &lt;/span&gt;radGridView1_CellEditorInitialized(&lt;span style="COLOR: blue"&gt;object &lt;/span&gt;sender, &lt;span style="COLOR: #2b91af"&gt;GridViewCellEventArgs &lt;/span&gt;e)
{ &lt;span style="COLOR: blue"&gt;if &lt;/span&gt;(e.ColumnIndex == 1) { &lt;span style="COLOR: #2b91af"&gt;RadComboBoxEditor &lt;/span&gt;rcbe
= radGridView1.ActiveEditor &lt;span style="COLOR: blue"&gt;as &lt;/span&gt;&lt;span style="COLOR: #2b91af"&gt;RadComboBoxEditor&lt;/span&gt;; &lt;span style="COLOR: blue"&gt;int &lt;/span&gt;_desiredWidth
= (&lt;span style="COLOR: blue"&gt;int&lt;/span&gt;)rcbe.ListBoxElement.Viewport.DesiredSize.Width;
_desiredWidth += (rcbe.ListBoxElement.ScrollThickness); rcbe.DropDownWidth = &lt;span style="COLOR: #2b91af"&gt;Math&lt;/span&gt;.Max(rcbe.Size.Width,
_desiredWidth); } }&lt;/pre&gt;
&lt;p&gt;
&lt;a href="http://blog.falafel.com/ct.ashx?id=3905efbf-4f5c-441d-8e95-0dc5d29dbc0c&amp;amp;url=http%3a%2f%2f11011.net%2fsoftware%2fvspaste"&gt;&lt;/a&gt;Now
regardless of the width of the column, the dropdown will size to show the list items.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://blog.falafel.com/ct.ashx?id=3905efbf-4f5c-441d-8e95-0dc5d29dbc0c&amp;amp;url=http%3a%2f%2fblog.falafel.com%2fcontent%2fbinary%2fWindowsLiveWriter%2fSmarterComboBoxesinsideaTelerikWinFormsR_14DA6%2fimage_8.png"&gt;&lt;img title=image style="BORDER-TOP-WIDTH: 0px; DISPLAY: inline; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=244 alt=image src="http://blog.falafel.com/content/binary/WindowsLiveWriter/SmarterComboBoxesinsideaTelerikWinFormsR_14DA6/image_thumb_3.png" width=304 border=0&gt;&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
Actually, from inside the CellEditorInitialized handler, you can manipulate all the
properties of the combobox just as if it were an independent control.&amp;nbsp; Any special
formatting, colors, or images can be added right there as well!
&lt;/p&gt;
&lt;p&gt;
As always, you can find more help with Telerik’s RadGridView for WinForms on Telerik’s &lt;a href="http://blog.falafel.com/ct.ashx?id=3905efbf-4f5c-441d-8e95-0dc5d29dbc0c&amp;amp;url=http%3a%2f%2fwww.telerik.com%2fsupport%2fwinforms%2fgridview.aspx"" target=_blank&gt;support
site&lt;/a&gt;, or check out Falafel’s own &lt;a href="http://blog.falafel.com/ct.ashx?id=3905efbf-4f5c-441d-8e95-0dc5d29dbc0c&amp;amp;url=http%3a%2f%2fwww.falafel.com%2ftelerik%2ftelerik_training.aspx"" target=_blank&gt;training
classes&lt;/a&gt; and &lt;a href="http://blog.falafel.com/ct.ashx?id=3905efbf-4f5c-441d-8e95-0dc5d29dbc0c&amp;amp;url=http%3a%2f%2fwww.falafel.com%2ftelerik%2ftelerik_consulting.aspx"" target=_blank&gt;consulting
services&lt;/a&gt; .&amp;nbsp; 
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.falafel.com/aggbug.ashx?id=3905efbf-4f5c-441d-8e95-0dc5d29dbc0c" /&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/FalafelBlogs?a=yKYXD1XbKeY:3LwBIJXLg3Y:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FalafelBlogs?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FalafelBlogs?a=yKYXD1XbKeY:3LwBIJXLg3Y:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FalafelBlogs?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FalafelBlogs?a=yKYXD1XbKeY:3LwBIJXLg3Y:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FalafelBlogs?i=yKYXD1XbKeY:3LwBIJXLg3Y:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FalafelBlogs?a=yKYXD1XbKeY:3LwBIJXLg3Y:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FalafelBlogs?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FalafelBlogs?a=yKYXD1XbKeY:3LwBIJXLg3Y:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FalafelBlogs?i=yKYXD1XbKeY:3LwBIJXLg3Y:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/FalafelBlogs/~4/yKYXD1XbKeY" height="1" width="1"/&gt;</description>
      <comments>http://blog.falafel.com/CommentView,guid,3905efbf-4f5c-441d-8e95-0dc5d29dbc0c.aspx</comments>
      <category>.NET</category>
      <category>C#</category>
      <category>Telerik</category>
    <feedburner:origLink>http://blog.falafel.com/2009/05/27/SmarterComboBoxesInsideATelerikWinFormsRadGridView.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://blog.falafel.com/Trackback.aspx?guid=100d67aa-e9a8-4cac-a5df-539e6eae54d2</trackback:ping>
      <pingback:server>http://blog.falafel.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.falafel.com/PermaLink,guid,100d67aa-e9a8-4cac-a5df-539e6eae54d2.aspx</pingback:target>
      <dc:creator>Steve Trefethen</dc:creator>
      <wfw:comment>http://blog.falafel.com/CommentView,guid,100d67aa-e9a8-4cac-a5df-539e6eae54d2.aspx</wfw:comment>
      <wfw:commentRss>http://blog.falafel.com/SyndicationService.asmx/GetEntryCommentsRss?guid=100d67aa-e9a8-4cac-a5df-539e6eae54d2</wfw:commentRss>
      <title>TestComplete Data Driven Testing Webinar May 27, 2009</title>
      <guid isPermaLink="false">http://blog.falafel.com/PermaLink,guid,100d67aa-e9a8-4cac-a5df-539e6eae54d2.aspx</guid>
      <link>http://feedproxy.google.com/~r/FalafelBlogs/~3/Zg1l7vInZ24/TestCompleteDataDrivenTestingWebinarMay272009.aspx</link>
      <pubDate>Tue, 26 May 2009 23:10:23 GMT</pubDate>
      <description>&lt;p&gt;
Tomorrow, May 27th 2009 from 9:30-11:00am PST, &lt;a href="http://blog.falafel.com/ct.ashx?id=100d67aa-e9a8-4cac-a5df-539e6eae54d2&amp;amp;url=http%3a%2f%2fwww.falafel.com%2f"" target="_blank"&gt;Falafel
Software&lt;/a&gt; is holding a webinar on Data Driven Testing in &lt;a href="http://blog.falafel.com/ct.ashx?id=100d67aa-e9a8-4cac-a5df-539e6eae54d2&amp;amp;url=http%3a%2f%2fwww.automatedqa.com%2fproducts%2ftestcomplete%2f"" target="_blank"&gt;TestComplete&lt;/a&gt; 7.0.
The agenda for the webinar is as follows:
&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
CSV population of data 
&lt;li&gt;
Excel population of data 
&lt;li&gt;
MS SQL Server population of Data 
&lt;li&gt;
Windows and Web examples 
&lt;li&gt;
Driver methods versus iteration methods in DDT 
&lt;li&gt;
Realistic example of using DDT to solve real problems.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;
If you’re interested you can sign up &lt;a href="http://blog.falafel.com/ct.ashx?id=100d67aa-e9a8-4cac-a5df-539e6eae54d2&amp;amp;url=http%3a%2f%2fstore.falafel.com%2fp-65-testcomplete-webinar-data-driven-testing.aspx"" target="_blank"&gt;here&lt;/a&gt;.
The cost of the webinar is $29.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.falafel.com/aggbug.ashx?id=100d67aa-e9a8-4cac-a5df-539e6eae54d2" /&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/FalafelBlogs?a=Zg1l7vInZ24:ES3iUNenom0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FalafelBlogs?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FalafelBlogs?a=Zg1l7vInZ24:ES3iUNenom0:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FalafelBlogs?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FalafelBlogs?a=Zg1l7vInZ24:ES3iUNenom0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FalafelBlogs?i=Zg1l7vInZ24:ES3iUNenom0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FalafelBlogs?a=Zg1l7vInZ24:ES3iUNenom0:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FalafelBlogs?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FalafelBlogs?a=Zg1l7vInZ24:ES3iUNenom0:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FalafelBlogs?i=Zg1l7vInZ24:ES3iUNenom0:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/FalafelBlogs/~4/Zg1l7vInZ24" height="1" width="1"/&gt;</description>
      <comments>http://blog.falafel.com/CommentView,guid,100d67aa-e9a8-4cac-a5df-539e6eae54d2.aspx</comments>
      <category>TestComplete</category>
      <category>Training</category>
    <feedburner:origLink>http://blog.falafel.com/2009/05/26/TestCompleteDataDrivenTestingWebinarMay272009.aspx</feedburner:origLink></item>
  </channel>
</rss>
