<?xml version="1.0" encoding="iso-8859-1"?>
<rss version="2.0">
  <channel>
    <title>LCNUG Code Bank</title>
    <description>A collection of code snippets from our members.</description>
    <link>http://www.lcnug.org/LCNUGCodeBank.aspx</link>
    <docs>http://backend.userland.com/rss</docs>
    <item>
      <title>Find the cell in a GridViewRow that owns a given control</title>
      <description>&lt;p&gt;Kurt Schroeder shares this gem to show how to find a given control ID in a GridViewRow:&lt;/p&gt; &lt;p&lt;div style="font-family: verdana; background: white; color: black; font-size: 10pt" /&gt; &lt;p style="margin: 0px"&gt;    &lt;span style="color: #0000ff"&gt;public&lt;/span&gt; &lt;span style="color: #0000ff"&gt;static&lt;/span&gt; &lt;span style="color: #0000ff"&gt;int&lt;/span&gt; GetCellPosition(&lt;span style="color: #2b91af"&gt;GridViewRow&lt;/span&gt; gvr, &lt;span style="color: #0000ff"&gt;string&lt;/span&gt; ctrlID)&lt;/p&gt; &lt;p style="margin: 0px"&gt;    {&lt;/p&gt; &lt;p style="margin: 0px"&gt;        &lt;span style="color: #0000ff"&gt;for&lt;/span&gt; (&lt;span style="color: #0000ff"&gt;int&lt;/span&gt; i = 0; i &amp;lt; gvr.Cells.Count; i++)&lt;/p&gt; &lt;p style="margin: 0px"&gt;        {&lt;/p&gt; &lt;p style="margin: 0px"&gt;            &lt;span style="color: #0000ff"&gt;foreach&lt;/span&gt; (&lt;span style="color: #2b91af"&gt;Control&lt;/span&gt; c &lt;span style="color: #0000ff"&gt;in&lt;/span&gt; gvr.Cells[i].Controls)&lt;/p&gt; &lt;p style="margin: 0px"&gt;            {&lt;/p&gt; &lt;p style="margin: 0px"&gt;                &lt;span style="color: #0000ff"&gt;if&lt;/span&gt; (c.ID == ctrlID)&lt;/p&gt; &lt;p style="margin: 0px"&gt;                    &lt;span style="color: #0000ff"&gt;return&lt;/span&gt; i;&lt;/p&gt; &lt;p style="margin: 0px"&gt;            }&lt;/p&gt; &lt;p style="margin: 0px"&gt;        }&lt;/p&gt; &lt;p style="margin: 0px"&gt;        &lt;span style="color: #0000ff"&gt;return&lt;/span&gt; -1;&lt;/p&gt; &lt;p style="margin: 0px"&gt;    }&lt;/p&gt; &lt;div&gt;&lt;/div&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt;
</description>
      <link>http://www.lcnug.org/LCNUGCodeBank/09-04-10/Find_the_cell_in_a_GridViewRow_that_owns_a_given_control.aspx</link>
      <author>LCNUG Members</author>
      <comments>http://www.lcnug.org/LCNUGCodeBank/09-04-10/Find_the_cell_in_a_GridViewRow_that_owns_a_given_control.aspx</comments>
      <guid isPermaLink="false">cf69d06d-c924-4672-a9bc-92571b0d9b38</guid>
      <pubDate>Fri, 10 Apr 2009 11:41:20 GMT</pubDate>
    </item>
    <item>
      <title>A function that converts from camel case to a phrase</title>
      <description>&lt;p&gt;From Kurt Schroeder:&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;div style="font-family: verdana; background: white; color: black; font-size: 10pt"&gt; &lt;p style="margin: 0px"&gt;&lt;span style="color: #0000ff"&gt;namespace&lt;/span&gt; Iknowtek.Utils&lt;/p&gt; &lt;p style="margin: 0px"&gt;{&lt;/p&gt; &lt;p style="margin: 0px"&gt;    &lt;span style="color: #0000ff"&gt;public&lt;/span&gt; &lt;span style="color: #0000ff"&gt;static&lt;/span&gt; &lt;span style="color: #0000ff"&gt;class&lt;/span&gt; &lt;span style="color: #2b91af"&gt;GeneralUtilities&lt;/span&gt;&lt;/p&gt; &lt;p style="margin: 0px"&gt;    {&lt;/p&gt; &lt;p style="margin: 0px"&gt;        &lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin: 0px"&gt;        &lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt; will insert a space before each capital letter Kurt Schroeder 20080617&lt;/span&gt;&lt;/p&gt; &lt;p style="margin: 0px"&gt;        &lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt; Created to deal with enums&lt;/span&gt;&lt;/p&gt; &lt;p style="margin: 0px"&gt;        &lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt; example: var str  = GeneralUtilities.SpacedOutCamelCase(   Enum.GetName(typeof(BillingCycle), p.IBillingCycle),1 ));     &lt;/span&gt;&lt;/p&gt; &lt;p style="margin: 0px"&gt; &lt;/p&gt; &lt;p style="margin: 0px"&gt;        &lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin: 0px"&gt;        &lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;param name="str"&amp;gt;&amp;lt;/param&amp;gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin: 0px"&gt;        &lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;param name="idx"&amp;gt;&amp;lt;/param&amp;gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin: 0px"&gt;        &lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;returns&amp;gt;&amp;lt;/returns&amp;gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin: 0px"&gt;        &lt;span style="color: #0000ff"&gt;public&lt;/span&gt; &lt;span style="color: #0000ff"&gt;static&lt;/span&gt; &lt;span style="color: #0000ff"&gt;string&lt;/span&gt; SpacedOutCamelCase(&lt;span style="color: #0000ff"&gt;string&lt;/span&gt; str, &lt;span style="color: #0000ff"&gt;int&lt;/span&gt; idx)&lt;/p&gt; &lt;p style="margin: 0px"&gt;        {&lt;/p&gt; &lt;p style="margin: 0px"&gt;            &lt;span style="color: #0000ff"&gt;if&lt;/span&gt; (idx == str.Length)&lt;/p&gt; &lt;p style="margin: 0px"&gt;                &lt;span style="color: #0000ff"&gt;return&lt;/span&gt; str;&lt;/p&gt; &lt;p style="margin: 0px"&gt;            &lt;span style="color: #0000ff"&gt;if&lt;/span&gt; (str[idx].ToString() == str[idx].ToString().ToUpper())&lt;/p&gt; &lt;p style="margin: 0px"&gt;                str = str.Substring(0, ++idx - 1) + &lt;span style="color: #a31515"&gt;" "&lt;/span&gt; + str.Substring(idx - 1, (str.Length - idx + 1));&lt;/p&gt; &lt;p style="margin: 0px"&gt;            str = SpacedOutCamelCase(str, ++idx);&lt;/p&gt; &lt;p style="margin: 0px"&gt;            &lt;span style="color: #0000ff"&gt;return&lt;/span&gt; str;&lt;/p&gt; &lt;p style="margin: 0px"&gt;        }&lt;/p&gt; &lt;p style="margin: 0px"&gt; &lt;/p&gt; &lt;p style="margin: 0px"&gt; &lt;/p&gt; &lt;p style="margin: 0px"&gt;    }&lt;/p&gt; &lt;p style="margin: 0px"&gt;}&lt;/p&gt; &lt;/div&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt;
</description>
      <link>http://www.lcnug.org/LCNUGCodeBank/09-04-10/A_function_that_converts_from_camel_case_to_a_phrase.aspx</link>
      <author>LCNUG Members</author>
      <comments>http://www.lcnug.org/LCNUGCodeBank/09-04-10/A_function_that_converts_from_camel_case_to_a_phrase.aspx</comments>
      <guid isPermaLink="false">dd563a67-44e2-4c2b-993b-a4322b800b40</guid>
      <pubDate>Fri, 10 Apr 2009 11:36:11 GMT</pubDate>
    </item>
  </channel>
</rss>
