<?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; Visual Basic 2008</title>
	<atom:link href="http://www.alessandrosalvaggio.com/category/visual-basic-2008/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>Thu, 10 Jun 2010 07:51:04 +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>
		<item>
		<title>.NET (VB08) Assegnare un tooltip ad un bottone</title>
		<link>http://www.alessandrosalvaggio.com/net-vb08-assegnare-un-tooltip-ad-un-bottone.html</link>
		<comments>http://www.alessandrosalvaggio.com/net-vb08-assegnare-un-tooltip-ad-un-bottone.html#comments</comments>
		<pubDate>Fri, 26 Jun 2009 18:43:44 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Visual Basic 2008]]></category>
		<category><![CDATA[bottone]]></category>
		<category><![CDATA[command button]]></category>
		<category><![CDATA[independent codes]]></category>
		<category><![CDATA[tooltip]]></category>
		<category><![CDATA[vb08]]></category>
		<category><![CDATA[visual basic]]></category>

		<guid isPermaLink="false">http://www.alessandrosalvaggio.com/?p=170</guid>
		<description><![CDATA[
Questo articolo fa parte del progetto Independent Codes
Per assegnare un tooltip ad un bottone, non dobbiamo fare altro che trascinare dalla toolbar un oggetto &#8220;tooltip&#8221; nel nostro form, quindi inserire il codice seguente:

Private Sub NOMEBOTTONE_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles NOMEBOTTONE.MouseHover
        ToolTip1.SetToolTip(NOMEBOTTONE, "testo del tooltip")
End [...]]]></description>
			<content:encoded><![CDATA[<div style="float:left;padding:10px;" ><img src="/independent_codes_icon.png" alt="Independent Codes" /></div>
<p><strong>Questo articolo fa parte del progetto <i>Independent Codes</i></strong><br />
Per assegnare un tooltip ad un bottone, non dobbiamo fare altro che trascinare dalla toolbar un oggetto &#8220;tooltip&#8221; nel nostro form, quindi inserire il codice seguente:</p>
<p><code style="clear:both;margin-bottom:15px;"><br />
Private Sub NOMEBOTTONE_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles NOMEBOTTONE.MouseHover<br />
        ToolTip1.SetToolTip(NOMEBOTTONE, "testo del tooltip")<br />
End Sub</code></p>
</p></div>
]]></content:encoded>
			<wfw:commentRss>http://www.alessandrosalvaggio.com/net-vb08-assegnare-un-tooltip-ad-un-bottone.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>.NET (VB08) identificare il controllo attivo in un form</title>
		<link>http://www.alessandrosalvaggio.com/net-vb08-identificare-il-controllo-attivo-in-un-form.html</link>
		<comments>http://www.alessandrosalvaggio.com/net-vb08-identificare-il-controllo-attivo-in-un-form.html#comments</comments>
		<pubDate>Wed, 22 Apr 2009 06:53:23 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Visual Basic 2008]]></category>
		<category><![CDATA[activecontrol]]></category>
		<category><![CDATA[controllo attivo]]></category>
		<category><![CDATA[form]]></category>
		<category><![CDATA[independent codes]]></category>
		<category><![CDATA[name]]></category>

		<guid isPermaLink="false">http://www.alessandrosalvaggio.com/?p=132</guid>
		<description><![CDATA[
Questo articolo fa parte del progetto Independent Codes
Se in un form abbiamo la necessità di conoscere il nome dell&#8217;attuale controllo attivo, (può capitare nell&#8217;attività di consulenza informatica di dover realizzare anche progetti software&#8230;) possiamo far ricorso ad una delle mille proprietà disponibili per gli oggetti di .net. Il codice seguente, semplice e funzionale, fa decisamente [...]]]></description>
			<content:encoded><![CDATA[<div style="float:left;padding:10px;" ><img src="/independent_codes_icon.png" alt="Independent Codes" /></div>
<p><strong>Questo articolo fa parte del progetto <i>Independent Codes</i></strong><br />
Se in un form abbiamo la necessità di conoscere il nome dell&#8217;attuale controllo attivo, (può capitare nell&#8217;attività di consulenza informatica di dover realizzare anche progetti software&#8230;) possiamo far ricorso ad una delle mille proprietà disponibili per gli oggetti di .net. Il codice seguente, semplice e funzionale, fa decisamente al caso nostro:</p>
<p><code style="clear:both;margin-bottom:15px">Me.ActiveControl.Name</code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.alessandrosalvaggio.com/net-vb08-identificare-il-controllo-attivo-in-un-form.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>.NET (VB08) Sostituire l&#8217;input di un tasto da tastiera con un altro carattere</title>
		<link>http://www.alessandrosalvaggio.com/net-vb08-sostituire-linput-di-un-tasto-da-tastiera-con-un-altro-carattere.html</link>
		<comments>http://www.alessandrosalvaggio.com/net-vb08-sostituire-linput-di-un-tasto-da-tastiera-con-un-altro-carattere.html#comments</comments>
		<pubDate>Tue, 21 Apr 2009 14:46:57 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Visual Basic 2008]]></category>
		<category><![CDATA[independent codes]]></category>
		<category><![CDATA[KeyDown]]></category>
		<category><![CDATA[send]]></category>
		<category><![CDATA[sendkeys]]></category>
		<category><![CDATA[suppresskeypress]]></category>

		<guid isPermaLink="false">http://www.alessandrosalvaggio.com/?p=129</guid>
		<description><![CDATA[
Questo articolo fa parte del progetto Independent Codes
Nei programmi gestionali può capitare spesso di imbattersi in problemi legati alla diversa codifica dei caratteri ed in particolare alle impostazioni internazionali (ad es. per gli americani la virgola è il separatore delle migliaia, non dei decimali), si può avere quindi la necessità di dover sostiture un tasto [...]]]></description>
			<content:encoded><![CDATA[<div style="float:left;padding:10px;" ><img src="/independent_codes_icon.png" alt="Independent Codes" /></div>
<p><strong>Questo articolo fa parte del progetto <i>Independent Codes</i></strong><br />
Nei programmi gestionali può capitare spesso di imbattersi in problemi legati alla diversa codifica dei caratteri ed in particolare alle impostazioni internazionali (ad es. per gli americani la virgola è il separatore delle migliaia, non dei decimali), si può avere quindi la necessità di dover sostiture un tasto (nel nostro esempio il &#8220;punto&#8221; del tastierino numerico) con un altro (la virgola&#8230;). Per fare questo dobbiamo eseguire diverse operazioni, intercettare la pressione di un tasto, verificare che sia il tasto che vogliamo sostituire, inviare come input il carattere sostituito, evitare che il &#8220;vecchio&#8221; carattere finisca comunque nell&#8217;input. Il codice seguente, inserito nell&#8217;evento KEYDOWN, fa tutto ciò in maniera veloce ed elegante.</p>
<p><code style="clear:both;margin-bottom:15px"><br />
        If e.KeyCode = 110 Then<br />
            SendKeys.Send(",") 'manda la virgola al posto del .<br />
            e.SuppressKeyPress = True 'fa in modo che il . non vada nell'input<br />
        End If<br />
</code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.alessandrosalvaggio.com/net-vb08-sostituire-linput-di-un-tasto-da-tastiera-con-un-altro-carattere.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>.NET (VB08) Formattare come Currency (valuta) una colonna del controllo DataGridView</title>
		<link>http://www.alessandrosalvaggio.com/net-vb08-formattare-come-currency-valuta-una-colonna-del-controllo-datagridview.html</link>
		<comments>http://www.alessandrosalvaggio.com/net-vb08-formattare-come-currency-valuta-una-colonna-del-controllo-datagridview.html#comments</comments>
		<pubDate>Thu, 16 Apr 2009 15:25:20 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Visual Basic 2008]]></category>
		<category><![CDATA[Column]]></category>
		<category><![CDATA[Currency]]></category>
		<category><![CDATA[datagridview]]></category>
		<category><![CDATA[DefaultCellStyle]]></category>
		<category><![CDATA[Format]]></category>
		<category><![CDATA[Formattazione]]></category>
		<category><![CDATA[independent codes]]></category>
		<category><![CDATA[Numero]]></category>
		<category><![CDATA[Valuta]]></category>

		<guid isPermaLink="false">http://www.alessandrosalvaggio.com/?p=113</guid>
		<description><![CDATA[
Questo articolo fa parte del progetto Independent CodesCapita di dover formattare una colonna con dati numerici come valuta (currency) in un controllo DataGridView. Come fare? Con le nuove proprietà di .net è abbastanza agevole (a patto di trovare adeguate reference&#8230;):
DataGridView1.Columns(NUMERO_COLONNA).DefaultCellStyle.Format = "c"
Potete approfondire qui: http://msdn.microsoft.com/en-us/library/dwhawy9k(vs.71).aspx
]]></description>
			<content:encoded><![CDATA[<div style="float:left;padding:10px;" ><img src="/independent_codes_icon.png" alt="Independent Codes" /></div>
<p><strong>Questo articolo fa parte del progetto <i>Independent Codes</i></strong><br />Capita di dover formattare una colonna con dati numerici come valuta (currency) in un controllo DataGridView. Come fare? Con le nuove proprietà di .net è abbastanza agevole (a patto di trovare adeguate reference&#8230;):</p>
<p><code style="clear:both;margin-bottom:15px;">DataGridView1.Columns(NUMERO_COLONNA).DefaultCellStyle.Format = "c"</code></p>
<p style="margin-bottom:15px;">Potete approfondire qui: <a href="http://msdn.microsoft.com/en-us/library/dwhawy9k(vs.71).aspx" target="_blank">http://msdn.microsoft.com/en-us/library/dwhawy9k(vs.71).aspx</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.alessandrosalvaggio.com/net-vb08-formattare-come-currency-valuta-una-colonna-del-controllo-datagridview.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>.NET (VB08) Popolare un DataGridView da database</title>
		<link>http://www.alessandrosalvaggio.com/net-vb08-popolare-un-datagridview-da-database.html</link>
		<comments>http://www.alessandrosalvaggio.com/net-vb08-popolare-un-datagridview-da-database.html#comments</comments>
		<pubDate>Wed, 15 Apr 2009 06:03:51 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Visual Basic 2008]]></category>
		<category><![CDATA[connection]]></category>
		<category><![CDATA[datagridview]]></category>
		<category><![CDATA[dataset]]></category>
		<category><![CDATA[fill]]></category>
		<category><![CDATA[header]]></category>
		<category><![CDATA[independent codes]]></category>
		<category><![CDATA[popolare]]></category>
		<category><![CDATA[populate]]></category>
		<category><![CDATA[recordset]]></category>
		<category><![CDATA[sql]]></category>

		<guid isPermaLink="false">http://www.alessandrosalvaggio.com/?p=92</guid>
		<description><![CDATA[
Questo articolo fa parte del progetto Independent CodesPer popolare un controllo DataGridView tramite database possiamo usare questo codice, molto semplice e diretto:(posto che CN sia una connection valida e SQL sia una query SQL valida)

        Dim da = New OleDb.OleDbDataAdapter(sql, cn)
        [...]]]></description>
			<content:encoded><![CDATA[<div style="float:left;padding:10px;" ><img src="/independent_codes_icon.png" alt="Independent Codes" /></div>
<p><strong>Questo articolo fa parte del progetto <i>Independent Codes</i></strong><br />Per popolare un controllo DataGridView tramite database possiamo usare questo codice, molto semplice e diretto:<br />(posto che CN sia una connection valida e SQL sia una query SQL valida)</p>
<p><code style="clear:both;border-bottom:15px;"><br />
        Dim da = New OleDb.OleDbDataAdapter(sql, cn)<br />
        Dim ds As New DataSet<br />
        da.Fill(ds)<br />
        DataGridView1.DataSource = ds.Tables(0)<br />
</code></p>
<p>E&#8217; possibile anche personalizzare la dimensione delle colonne, nonché il loro Header e allineamento del testo con semplici proprietà;<br />per una query che restituisca 5 colonne, di cui vogliamo nascondere l&#8217;ultima:</p>
<p><code style="clear:both;border-bottom:15px;"><br />
        'modifico le dimensioni delle colonne<br />
        DataGridView1.Columns(0).Width = 50<br />
        DataGridView1.Columns(1).Width = 100<br />
        DataGridView1.Columns(2).Width = 120<br />
        DataGridView1.Columns(3).Width = 80<br />
        DataGridView1.Columns(4).Visible = False 'questa viene nascosta</p>
<p>        'setto i titoli e allineamento per le colonne<br />
        DataGridView1.Columns(0).HeaderText = "ID"<br />
        DataGridView1.Columns(1).HeaderText = "Data"<br />
        DataGridView1.Columns(2).HeaderText = "Testo"<br />
        DataGridView1.Columns(3).HeaderText = "Numero"       'che provvedo ad allineare a destra<br />
        DataGridView1.Columns(3).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight<br />
</code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.alessandrosalvaggio.com/net-vb08-popolare-un-datagridview-da-database.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>.NET (VB08) Preimpostare lo zoom nel controllo PrintPreviewDialog</title>
		<link>http://www.alessandrosalvaggio.com/net-vb08-preimpostare-lo-zoom-nel-controllo-printpreviewdialog.html</link>
		<comments>http://www.alessandrosalvaggio.com/net-vb08-preimpostare-lo-zoom-nel-controllo-printpreviewdialog.html#comments</comments>
		<pubDate>Mon, 13 Apr 2009 12:50:28 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Visual Basic 2008]]></category>
		<category><![CDATA[dialog]]></category>
		<category><![CDATA[independent codes]]></category>
		<category><![CDATA[page]]></category>
		<category><![CDATA[preview]]></category>
		<category><![CDATA[print]]></category>
		<category><![CDATA[printPreviewDialog]]></category>
		<category><![CDATA[zoom]]></category>

		<guid isPermaLink="false">http://www.alessandrosalvaggio.com/?p=88</guid>
		<description><![CDATA[
Questo articolo fa parte del progetto Independent CodesQuando inseriamo il controllo printPreviewDialog in un form, spesso lo zoom è impostato in maniera da non visualizzare quasi nulla di quello che vogliamo vedere in anteprima, per preimpostare uno zoom di default (in questo caso 100%) possiamo usare il codice seguente:
printPreviewDialog1.Width = Screen.PrimaryScreen.Bounds.Width;
printPreviewDialog1.Height = Screen.PrimaryScreen.Bounds.Height;
printPreviewDialog1.PrintPreviewControl.Zoom = 1.0;
printPreviewDialog1.ShowDialog();
]]></description>
			<content:encoded><![CDATA[<div style="float:left;padding:10px;" ><img src="/independent_codes_icon.png" alt="Independent Codes" /></div>
<p><strong>Questo articolo fa parte del progetto <i>Independent Codes</i></strong><br />Quando inseriamo il controllo printPreviewDialog in un form, spesso lo zoom è impostato in maniera da non visualizzare quasi nulla di quello che vogliamo vedere in anteprima, per preimpostare uno zoom di default (in questo caso 100%) possiamo usare il codice seguente:</p>
<p><code style="clear:both;margin-bottom:15px;">printPreviewDialog1.Width = Screen.PrimaryScreen.Bounds.Width;<br />
printPreviewDialog1.Height = Screen.PrimaryScreen.Bounds.Height;<br />
printPreviewDialog1.PrintPreviewControl.Zoom = 1.0;<br />
printPreviewDialog1.ShowDialog();</code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.alessandrosalvaggio.com/net-vb08-preimpostare-lo-zoom-nel-controllo-printpreviewdialog.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>.NET (VB08) Passare al controllo successivo premendo ENTER</title>
		<link>http://www.alessandrosalvaggio.com/net-vb08-passare-al-controllo-successivo-premendo-enter.html</link>
		<comments>http://www.alessandrosalvaggio.com/net-vb08-passare-al-controllo-successivo-premendo-enter.html#comments</comments>
		<pubDate>Thu, 09 Apr 2009 05:02:30 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Visual Basic 2008]]></category>
		<category><![CDATA[data entry]]></category>
		<category><![CDATA[Enter Key]]></category>
		<category><![CDATA[form]]></category>
		<category><![CDATA[independent codes]]></category>
		<category><![CDATA[keypress]]></category>
		<category><![CDATA[keypreview]]></category>
		<category><![CDATA[me.keypress]]></category>
		<category><![CDATA[me.selectnextcontrol]]></category>
		<category><![CDATA[selectnextcontrol]]></category>

		<guid isPermaLink="false">http://www.alessandrosalvaggio.com/?p=69</guid>
		<description><![CDATA[
Questo articolo fa parte del progetto Independent CodesPer far sì che il tasto Enter si comporti come il TAB e quindi utilizzarlo per passare al controllo successivo nell&#8217;ordine di tabulazione, bisogna innanzitutto settare come TRUE la proprietà KeyPreview del form, quindi nell&#8217;evento KeyPress bisogna inserire questo codice:


Private Sub Form1_KeyPress(ByVal sender As Object, ByVal e As [...]]]></description>
			<content:encoded><![CDATA[<div style="float:left;padding:10px;" ><img src="/independent_codes_icon.png" alt="Independent Codes" /></div>
<p><strong>Questo articolo fa parte del progetto <i>Independent Codes</i></strong><br />Per far sì che il tasto <strong>Enter</strong> si comporti come il <strong>TAB</strong> e quindi utilizzarlo per passare al controllo successivo nell&#8217;ordine di tabulazione, bisogna innanzitutto settare come <strong>TRUE</strong> la proprietà <strong>KeyPreview</strong> del form, quindi nell&#8217;evento <strong>KeyPress</strong> bisogna inserire questo codice:</p>
<div style="clear:both">
<code><br />
Private Sub Form1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles Me.KeyPress<br />
  If e.KeyChar = Chr(Keys.Return) Then<br />
   Me.SelectNextControl(Me.ActiveControl, True, True, True, True)<br />
  End If<br />
End Sub</code></div>
]]></content:encoded>
			<wfw:commentRss>http://www.alessandrosalvaggio.com/net-vb08-passare-al-controllo-successivo-premendo-enter.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>.NET (VB08) modificare un controllo che si trova in un form parent</title>
		<link>http://www.alessandrosalvaggio.com/net-modificare-un-controllo-che-si-trova-in-un-form-parent.html</link>
		<comments>http://www.alessandrosalvaggio.com/net-modificare-un-controllo-che-si-trova-in-un-form-parent.html#comments</comments>
		<pubDate>Tue, 07 Apr 2009 12:28:27 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Visual Basic 2008]]></category>
		<category><![CDATA[control]]></category>
		<category><![CDATA[form]]></category>
		<category><![CDATA[independent codes]]></category>
		<category><![CDATA[me.owner]]></category>
		<category><![CDATA[parent]]></category>
		<category><![CDATA[showdialog]]></category>

		<guid isPermaLink="false">http://www.alessandrosalvaggio.com/?p=37</guid>
		<description><![CDATA[
Capita a volte di realizzare dei form o dialog che debbano interagire con il form padre, senza sapere quale sia, ad esempio perché lo stesso dialogo viene richiamato in più parti del progetto.
E&#8217; essenziale in questo caso fare 2 cose:
richiamare il dialogo &#8220;figlio&#8221; e dichiarare il suo &#8220;parent&#8221;
fare riferimento dal dialogo &#8220;figlio&#8221; al controllo nel [...]]]></description>
			<content:encoded><![CDATA[<div style="float:left;padding:10px;" ><img src="/independent_codes_icon.png" alt="Independent Codes" /></div>
<p>Capita a volte di realizzare dei form o dialog che debbano interagire con il form padre, senza sapere quale sia, ad esempio perché lo stesso dialogo viene richiamato in più parti del progetto.</p>
<p>E&#8217; essenziale in questo caso fare 2 cose:</p>
<li>richiamare il dialogo &#8220;figlio&#8221; e dichiarare il suo &#8220;parent&#8221;</li>
<li>fare riferimento dal dialogo &#8220;figlio&#8221; al controllo nel form &#8220;parent&#8221;</li>
<p>Per fare questo possiamo usare queste funzioni:<br />
<code>frmFiglio.ShowDialog(Me)</code><br />
per richiamare il dialogo dichiarando il padre (ME)</p>
<p><code>Dim ff As New Form<br />
          ff = Me.Owner.FindForm()<br />
          ff.Controls("NomeControllo").Text = Valore</code><br />
per identificare il form padre ed impostare il &#8220;VALORE&#8221; al controllo &#8220;NomeControllo&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alessandrosalvaggio.com/net-modificare-un-controllo-che-si-trova-in-un-form-parent.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
