<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Blog de Ditch (Didier Danse) &#187; WinForms .NET</title>
	<atom:link href="https://blog.developpez.com/ditch/pcategory/net/winforms-net/feed" rel="self" type="application/rss+xml" />
	<link>https://blog.developpez.com/ditch</link>
	<description></description>
	<lastBuildDate>Thu, 15 Nov 2007 19:57:58 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.1.42</generator>
	<item>
		<title>Méthode WinForms se rapprochant du FindControl d&#8217;asp.NET</title>
		<link>https://blog.developpez.com/ditch/p898/net/winforms-net/methode_winforms_se_rapprochant_du_findc</link>
		<comments>https://blog.developpez.com/ditch/p898/net/winforms-net/methode_winforms_se_rapprochant_du_findc#comments</comments>
		<pubDate>Mon, 13 Jun 2005 21:11:27 +0000</pubDate>
		<dc:creator><![CDATA[Ditch]]></dc:creator>
				<category><![CDATA[WinForms .NET]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[En asp.NET, vu que tous les composants ont un nom distinct, l&#8217;utilisation de FindControl est simple à implémenter. En Winforms, il n&#8217;y rien de tel. Effectivement, les Winforms gardent les noms que l&#8217;on stipule sans aucune modification. La méthode suivante renvoie une référence au contrôle si il existe sans quoi elle renvoie null. Attention que si deux contrôles portent le même nom cette fonction renverra le premier contrôle rencontré et qui porte ce nom. &#160; [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>En asp.NET, vu que tous les composants ont un nom distinct, l&rsquo;utilisation de FindControl est simple à implémenter.</p>
<p>En Winforms, il n&rsquo;y rien de tel. Effectivement, les Winforms gardent les noms que l&rsquo;on stipule sans aucune modification.</p>
<p>La méthode suivante renvoie une référence au contrôle si il existe sans quoi elle renvoie null. Attention que si deux contrôles portent le même nom cette fonction renverra le premier contrôle rencontré et qui porte ce nom.</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&nbsp; &nbsp; &nbsp; &nbsp; static public Control FindControl(Control baseControl, string name) <br />
&nbsp; &nbsp; &nbsp; &nbsp; { <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; name = name.Trim().ToLower(); <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Control cInner = null; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; foreach (Control c in baseControl.Controls) <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; { <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (c.Name.Trim().ToLower() == name) <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return c; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (c.Controls.Count &gt; 0) <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; { <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; cInner = FindControl(c, name); <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (cInner != null) <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return cInner; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; } <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; } <br />
&nbsp;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return null; <br />
&nbsp; &nbsp; &nbsp; &nbsp; }</div></div>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
