﻿<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>StrataFrame Forum » .NET Forums » General .NET Discussion  » Listing form controls with binding and tooltip etc</title><generator>InstantForum 2017-1 Final</generator><description>StrataFrame Forum</description><link>http://forum.strataframe.net/</link><webMaster>StrataFrame Forum</webMaster><lastBuildDate>Sun, 05 Apr 2026 07:27:57 GMT</lastBuildDate><ttl>20</ttl><item><title>Listing form controls with binding and tooltip etc</title><link>http://forum.strataframe.net/FindPost25093.aspx</link><description>Is there already a good utility or tool  (or chunk of code I could steal ) that would allow for listing all the controls on a form, their databinding, type, tooltip (not a biggie) &lt;br&gt;
&lt;br&gt;
I was thinking of extracting it from form's code itself, but I thought someone may have already done this and written code to do so??&lt;br&gt;
&lt;br&gt;
( actually, this could be done with LINQ against the text of the form designer file ... hmmm )  :cool:</description><pubDate>Mon, 02 Nov 2009 10:39:24 GMT</pubDate><dc:creator>Charles R Hankey</dc:creator></item><item><title>RE: Listing form controls with binding and tooltip etc</title><link>http://forum.strataframe.net/FindPost25096.aspx</link><description>If you are only concerned with Strataframe bound controls you could just loop through the forms business object collection and then loop through each BO's bound controls collection. Otherwise you would have to loop though the controls collection of the form and recurse through&amp;nbsp;each control's control collection&amp;nbsp;etc. &lt;/P&gt;&lt;FONT size=2&gt;&lt;P&gt;[codesnippet]&lt;/P&gt;&lt;P&gt;&lt;FONT size=2&gt;Here is a basic version of getting just the bound controls&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size=2&gt;Console.WriteLine(&lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;&lt;FONT color=#a31515 size=2&gt;"Only Bound Controls"&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;)&lt;/P&gt;&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;For&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;Each&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; LoBusobj &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;As&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; MicroFour.StrataFrame.Business.BusinessLayer &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;In&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;Me&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;.BusinessObjects&lt;/P&gt;&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;For&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;Each&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; locontrol &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;As&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; System.Windows.Forms.Control &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;In&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; LoBusobj.BoundControls&lt;/P&gt;&lt;P&gt;Console.WriteLine(&lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;&lt;FONT color=#a31515 size=2&gt;"Control Name "&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &amp;amp; locontrol.Name)&lt;/P&gt;&lt;P&gt;Console.WriteLine(&lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;&lt;FONT color=#a31515 size=2&gt;"Binding Fld "&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &amp;amp; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;CType&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;(locontrol, MicroFour.StrataFrame.UI.Windows.Forms.IBusinessBindable).BindingField)&lt;/P&gt;&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;Next&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;Next&lt;/P&gt;&lt;P&gt;&lt;/FONT&gt;&lt;/FONT&gt;[/codesnippet]&lt;/FONT&gt;</description><pubDate>Mon, 02 Nov 2009 10:39:24 GMT</pubDate><dc:creator>Paul Chase</dc:creator></item></channel></rss>