<?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>Alessandro Salvaggio &#124; Consulenza informatica a Carpi &#187; virgola</title>
	<atom:link href="http://www.alessandrosalvaggio.com/tag/virgola/feed" rel="self" type="application/rss+xml" />
	<link>http://www.alessandrosalvaggio.com</link>
	<description>Realizzazione siti web, consulenza informatica, software house, realizzazione software gestionali, posizionamento</description>
	<lastBuildDate>Fri, 06 Aug 2010 15:09:33 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>.NET (VB08) Accettare in un textbox solo certi &#8220;tasti&#8221; (nell&#8217;esempio i numeri e la virgola)</title>
		<link>http://www.alessandrosalvaggio.com/net-vb08-accettare-in-un-textbox-solo-certi-tasti-nellesempio-i-numeri-e-la-virgola.html</link>
		<comments>http://www.alessandrosalvaggio.com/net-vb08-accettare-in-un-textbox-solo-certi-tasti-nellesempio-i-numeri-e-la-virgola.html#comments</comments>
		<pubDate>Sat, 04 Jul 2009 17:39:51 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Visual Basic 2008]]></category>
		<category><![CDATA[accettare solo numeri]]></category>
		<category><![CDATA[independent codes]]></category>
		<category><![CDATA[keypreview]]></category>
		<category><![CDATA[numeri]]></category>
		<category><![CDATA[sendkey]]></category>
		<category><![CDATA[virgola]]></category>

		<guid isPermaLink="false">http://www.alessandrosalvaggio.com/?p=175</guid>
		<description><![CDATA[

Questo articolo fa parte del progetto Independent Codes
Ho ricevuto una richiesta da un lettore del blog: accettare in un textbox solo certi valori ed in particolare solo numeri o la virgola, ecco la soluzione:
Prima di tutto bisogna far sì che il form in cui stiamo lavorando abbia attiva la proprietà &#8220;Keypreview&#8221; (come si vede nell&#8217;immagine [...]]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-176" title="keypreview" src="http://www.alessandrosalvaggio.com/wp-content/uploads/2009/07/keypreview.jpg" alt="keypreview" width="806" height="217" /></p>
<div style="float:left;padding:10px;"><img src="/independent_codes_icon.png" alt="Independent Codes" /></div>
<p><strong>Questo articolo fa parte del progetto <em>Independent Codes</em></strong></p>
<p>Ho ricevuto una richiesta da un lettore del blog: accettare in un textbox solo certi valori ed in particolare solo numeri o la virgola, ecco la soluzione:</p>
<p>Prima di tutto bisogna far sì che il form in cui stiamo lavorando abbia attiva la proprietà &#8220;Keypreview&#8221; (come si vede nell&#8217;immagine allegata al post), quindi, nel caso si abbiano più textbox (ed è probabile..) bisogna fare in modo che solo in quelli interessati, ci sia il controllo e l&#8217;esclusione dei tasti non voluti (ad es. se c&#8217;é un textbox per un ipotetico &#8220;nome prodotto&#8221; ci interesserà accettare anche le lettere), nondimeno possiamo anche, fin che ci siamo, applicare qualche piccola regola ad esempio per la virgola (non accettarla come primo carattere e accettarla una sola volta all&#8217;interno della nostra stringa).<br />
Qui sotto trovate il codice del form.<br />
<code style="clear:both;margin-bottom:15px;"></code></p>
<p>Public Class Form1</p>
<p>Private Sub Form1_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles Me.KeyDown<br />
If Me.Tag = &#8220;nums&#8221; Then<br />
If (e.KeyCode &gt;= 48) And (e.KeyCode &lt;= 57) Or (e.KeyCode = 188) Or (e.KeyCode = Keys.Back) Or (e.KeyCode = Keys.Cancel) Or (e.KeyCode = Keys.Left) Or (e.KeyCode = Keys.Right) Then<br />
If e.KeyCode = 188 Then<br />
If (TextBox1.Text.Length &gt; 0) And (InStr(TextBox1.Text, &#8220;,&#8221;) = False) Then</p>
<p>Else<br />
e.SuppressKeyPress = True<br />
End If<br />
End If<br />
Else<br />
e.SuppressKeyPress = True<br />
End If<br />
End If<br />
End Sub</p>
<p>Private Sub TextBox1_GotFocus(ByVal sender As Object, ByVal e As System.EventArgs) Handles TextBox1.GotFocus<br />
Me.Tag = &#8220;nums&#8221;<br />
End Sub</p>
<p>Private Sub TextBox1_LostFocus(ByVal sender As Object, ByVal e As System.EventArgs) Handles TextBox1.LostFocus<br />
Me.Tag = &#8220;&#8221;<br />
End Sub</p>
<p>End Class</p>
<p>Se avete trovato interessante questo codice e, come spero, vi ha risolto qualche problema, per favore DONATE su paypal tramite l&#8217;apposito pulsante! (un caffé fa sempre piacere, no?)</p>
<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_s-xclick">
<input type="hidden" name="hosted_button_id" value="4135390">
<input type="image" src="https://www.paypal.com/it_IT/IT/i/btn/btn_donate_SM.gif" border="0" name="submit" alt="Se ti piacciono i miei script dona!">
 <img alt="" border="0" src="https://www.paypal.com/it_IT/i/scr/pixel.gif" width="1" height="1"><br />
 </form>
]]></content:encoded>
			<wfw:commentRss>http://www.alessandrosalvaggio.com/net-vb08-accettare-in-un-textbox-solo-certi-tasti-nellesempio-i-numeri-e-la-virgola.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
