<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Les forums de JeBulle.net – [Vb.Net][1.1] Impossible d'effacer le texte d'une combo bindée]]></title>
		<link>https://forums.jebulle.net/topic/521/vbnet11-impossible-deffacer-le-texte-dune-combo-bindee/</link>
		<atom:link href="https://forums.jebulle.net/feed/rss/topic/521/" rel="self" type="application/rss+xml" />
		<description><![CDATA[Messages les plus récents de [Vb.Net][1.1] Impossible d'effacer le texte d'une combo bindée.]]></description>
		<lastBuildDate>Mon, 01 May 2006 16:49:23 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: [Vb.Net][1.1] Impossible d'effacer le texte d'une combo bindée]]></title>
			<link>https://forums.jebulle.net/post/6277/#p6277</link>
			<description><![CDATA[<p>Bien, je viens de refaire ma fenêtre, et j&#039;ai enfin réussi à obtenir le résultat escompté !! Pas trop tôt !</p><p>Voici donc les conclusions que je tire de cette mésaventure :</p><p>- Premièrement, l&#039;installation du service pack 1 pour le FW 1.1 est obligatoire pour pouvoir utiliser les comboBox (j&#039;ai d&#039;abord cru que cela n&#039;avait rien fait, mais je viens de vérifier, mes combos fonctionnent maintenant correctement).</p><p>- Deuxièmement,&nbsp; ce bogue des combos m&#039;a bloqué pendant 3 semaines ; pendant lesquelles j&#039;ai avancé le reste de mon application bien sûr ;-)...Mais il fallait bien que j&#039;y revienne un jour !</p><p>- Ensuite, pour atteindre mon but, j&#039;ai viré tous les OleDB.DataAdapter et tous les DataSet de la fenêtre. Ils me servaient à alimenter ma listBox et mes combos automatiquement, tous ces objets étant branchés entre eux selon les champs de liaisons de ma base de données. Exit tout ça !!</p><p>- J&#039;ai finalement pris la solution &quot;full mano&quot; = j&#039;ai tout fait à la main : utilisation de requêtes SQL et d&#039;ArrayList pour remplir tout ce qui doit être rempli. Toutes les mises-à-jour des champs en fonction de l&#039;enregistrement courant sont faites à la main. Je fais tout moi-même. Et ça marche mieux : mes combos ne se mettaient pas à jour correctement en automatique, je ne comprends toujours pas pourquoi.</p><p>- Et enfin, dernière conclusion, ma fenêtre se charge beaucoup plus rapidement ! En effet, avant elle mettait quelques secondes (~5-6 s...c&#039;est long je vous assure) avant d&#039;apparaître à l&#039;écran...sur un Centrino 1,6 Ghz !!!!...qu&#039;est-ce que cela aurait donné sur une vieille bécane ?? Je pense que tous les objets OleDb pompent à mort, et cela se ressent nettement sur la rapidité de l&#039;appli. En utilisant de simples requêtes SQL exécutées juste quand il le faut, sans objet particulier, la différence est largement notable...Vive .Net.</p><p>Finalement, il m&#039;a fallut 3h pour tout refaire à la mano. J&#039;ai plus de lignes de code, mais ca fonctionne, et ca fonctionne rapidement. </p><p>Seul point noir en utilisant cette méthode : je n&#039;ai plus la possibilité de faire des commit ou rollback sur mes données. Mais vu que je ne m&#039;en servait pas, tant pis !</p><p>Bref, j&#039;ai enfin réussi. Je vais peut être bientôt pouvoir livrer cette application !</p>]]></description>
			<author><![CDATA[null@example.com (SamRay1024)]]></author>
			<pubDate>Mon, 01 May 2006 16:49:23 +0000</pubDate>
			<guid>https://forums.jebulle.net/post/6277/#p6277</guid>
		</item>
		<item>
			<title><![CDATA[Re: [Vb.Net][1.1] Impossible d'effacer le texte d'une combo bindée]]></title>
			<link>https://forums.jebulle.net/post/6275/#p6275</link>
			<description><![CDATA[<p>Je ne peux pas prendre le framework 2.0 car les librairies que j&#039;utilise ne sont pas tout simplement pas compatibles avec lui.</p><p>Sinon, je ne sais pas si le gamin joue la comédie ou s&#039;il est vraiment lui-même. Mais si c&#039;est le cas (il est lui-même), faut qu&#039;il se fasse soigner ! De toute urgence !! C&#039;est un fou !! Je rassure tout le monde : il peut m&#039;arriver de taper sur mon clavier ou ma souris, mais je n&#039;en suis pas encore à ce niveau de folie ! <img src="https://forums.jebulle.net/img/smilies/wink.png" width="15" height="15" alt="wink" /> loin de là....et heureusement ! <img src="https://forums.jebulle.net/img/smilies/big_smile.png" width="15" height="15" alt="big_smile" /></p>]]></description>
			<author><![CDATA[null@example.com (SamRay1024)]]></author>
			<pubDate>Mon, 01 May 2006 12:49:59 +0000</pubDate>
			<guid>https://forums.jebulle.net/post/6275/#p6275</guid>
		</item>
		<item>
			<title><![CDATA[Re: [Vb.Net][1.1] Impossible d'effacer le texte d'une combo bindée]]></title>
			<link>https://forums.jebulle.net/post/6273/#p6273</link>
			<description><![CDATA[<p>C&#039;est assez ressemblant... <img src="https://forums.jebulle.net/img/smilies/big_smile.png" width="15" height="15" alt="big_smile" /> <img src="https://forums.jebulle.net/img/smilies/big_smile.png" width="15" height="15" alt="big_smile" /> <img src="https://forums.jebulle.net/img/smilies/big_smile.png" width="15" height="15" alt="big_smile" /> Non, heureusement, il n&#039;en est quand même pas au stade de ce psycopathe du clavier... <img src="https://forums.jebulle.net/img/smilies/wink.png" width="15" height="15" alt="wink" /></p>]]></description>
			<author><![CDATA[null@example.com (Maleen)]]></author>
			<pubDate>Sun, 30 Apr 2006 19:34:20 +0000</pubDate>
			<guid>https://forums.jebulle.net/post/6273/#p6273</guid>
		</item>
		<item>
			<title><![CDATA[Re: [Vb.Net][1.1] Impossible d'effacer le texte d'une combo bindée]]></title>
			<link>https://forums.jebulle.net/post/6271/#p6271</link>
			<description><![CDATA[<p>Et pourquoi tu ne prends pas le 2 ? Elle ne date pas de 2 ans !!</p><p><a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=0856eacb-4362-4b0d-8edd-aab15c5e04f5&amp;DisplayLang=fr">.Net Framework v2</a></p><p>Edit : <a href="http://jokershare.com/movies/video/8a41d49f82899066bcca094f852702c9/Ein_echter_Gangsta_beim_PC_spielen.wmv">Samy en train de faire du .Net</a> <img src="https://forums.jebulle.net/img/smilies/big_smile.png" width="15" height="15" alt="big_smile" /></p>]]></description>
			<author><![CDATA[null@example.com (Cyberbob002)]]></author>
			<pubDate>Sat, 29 Apr 2006 18:25:55 +0000</pubDate>
			<guid>https://forums.jebulle.net/post/6271/#p6271</guid>
		</item>
		<item>
			<title><![CDATA[Re: [Vb.Net][1.1] Impossible d'effacer le texte d'une combo bindée]]></title>
			<link>https://forums.jebulle.net/post/6270/#p6270</link>
			<description><![CDATA[<p>Après installation et test : le problème persiste....Je confirme mon opinion de .Net : c&#039;est de la grosse daube.</p>]]></description>
			<author><![CDATA[null@example.com (SamRay1024)]]></author>
			<pubDate>Fri, 28 Apr 2006 17:49:49 +0000</pubDate>
			<guid>https://forums.jebulle.net/post/6270/#p6270</guid>
		</item>
		<item>
			<title><![CDATA[Re: [Vb.Net][1.1] Impossible d'effacer le texte d'une combo bindée]]></title>
			<link>https://forums.jebulle.net/post/6269/#p6269</link>
			<description><![CDATA[<p>J&#039;ai eu la réponse à ce problème : c&#039;est un bogue du framework .Net 1.1</p><p><a href="http://support.microsoft.com/kb/839616/">http://support.microsoft.com/kb/839616/</a></p><p>Solution : <a href="http://www.microsoft.com/downloads/details.aspx?displaylang=fr&amp;FamilyID=A8F5654F-088E-40B2-BBDB-A83353618B38">installer le Service Pack 1 du FW .Net 1.1</a></p>]]></description>
			<author><![CDATA[null@example.com (SamRay1024)]]></author>
			<pubDate>Fri, 28 Apr 2006 15:58:17 +0000</pubDate>
			<guid>https://forums.jebulle.net/post/6269/#p6269</guid>
		</item>
		<item>
			<title><![CDATA[[Vb.Net][1.1] Impossible d'effacer le texte d'une combo bindée]]></title>
			<link>https://forums.jebulle.net/post/6268/#p6268</link>
			<description><![CDATA[<p>Bonjour,</p><p>Je suis très énervé...</p><p>La situation est la suivante : j&#039;ai une fenêtre. Dans cette fenêtre j&#039;ai une <strong>listBox</strong>. Cette listBox possède une <strong>DataSource</strong> et affiche les enregistrements d&#039;une table (<em>TableA</em>). Cette table contient des champs qui sont les identifiants d&#039;élements présents dans une autre table (<em>TableB</em>).</p><p>A droite de cette listBox, j&#039;ai autant de <strong>comboBox</strong> que mes champs identifiants. Chaque comboBox est alimentée par la <em>TableB</em>. Chaque comboBox voit sa propriété <strong>DataBinding.SelectedValue</strong> branchée sur chaque champ identifiant auquel elle correspond de la <em>TableA</em>.</p><p>Le fonctionnement final souhaité est le suivant : je choisi un élément de ma listBox et les combo se mettent à jour en fonction de cette sélection.</p><p>Simple, non ?</p><p>Maintenant, <strong>mon problème</strong> : quand j&#039;enregistre l&#039;enregistrement courant, je veux pouvoir remettre mes champs identifiants à 0. Pour ce faire, je vérifie chaque comboBox : si combo.text vaut &quot;&quot;, alors c&#039;est que l&#039;utilisateur veut effacer le lien, donc je remet mon id à 0.</p><p><strong>Sauf que !</strong> Prenons un cas pratique sur une combo. L&#039;élément sélectionné est <strong>&quot;toto&quot;</strong>(c&#039;est-à-dire que dans ma <em>TableB</em>, j&#039;ai un champ défini à &quot;toto&quot;). Je sélectionne cette valeur dans le champ texte de ma combo avec ma souris (souffrante vue les misères que je lui inflige en raison de mon énervement ), j&#039;appuie sur la touche <strong>Suppr</strong>. Le texte s&#039;efface. J&#039;appuie sur mon bouton <strong>Enregistrer</strong> et je passe en mode pas à pas.</p><p>J&#039;arrive sur la ligne suivante :<br /></p><div class="codebox"><pre><code>If maCombo.Text &lt;&gt; &quot;&quot; Then .Item(K_CHAMP) = maCombo.SelectedValue Else .Item(K_CHAMP) = 0</code></pre></div><p>(Je rappelle que j&#039;ai effacé le texte de ma combo). A cet endroit, maCombo.Text <strong>vaut toujours &quot;toto&quot;</strong> !!</p><p>Que dois-je faire ? Comment savoir que j&#039;ai effacé le texte de ma combo ?? Pourquoi .text vaut encore la précédente valeur alors que je l&#039;ai effacée ??</p><p>Aidez-moi s&#039;il-vous-plaît...je vais me tirer une balle bientôt...</p>]]></description>
			<author><![CDATA[null@example.com (SamRay1024)]]></author>
			<pubDate>Fri, 28 Apr 2006 15:12:46 +0000</pubDate>
			<guid>https://forums.jebulle.net/post/6268/#p6268</guid>
		</item>
	</channel>
</rss>
