Articoli taggati Tips and Tricks

Riflessioni sui trend nei sistemi di gestione del codice sorgente

Questo post rappresenta alcune riflessioni sull’evoluzione dei sistemi di gestione del codice sorgente, derivate da una serie di eventi: La diffusione dei sistemi di gestione distribuita del codice (DVCS) soprattutto nei progetti Open Source. Il rilascio…(read more)

Facebook lancia la toolbar per Internet Explorer

Facebook ha reso disponibile per il download la versione per Internet Explorer della toolbar del social network,  circa due mesi dopo la pubblicazione della versione per Firefox.


La toolbar è disponibile in sedici lingue tra cui anche l’italiano, questa è una differenza rispetto alla versione per Firefox che era stata pubblicata solamente in inglese.


Leggi il resto »

VB.NET : Come Invertire una stringa

Module RevString

Sub Main()
Dim inputString As String = Console.ReadLine()
ReverseOrder(inputString)
End Sub
Private Sub ReverseOrder(ByVal textInput As String)
Dim text2Rev As String = textInput
Dim reversed As String
Dim charArray() As Char = textInput.ToCharArray()
Array.Reverse(charArray)
reversed = charArray
Console.WriteLine(“”)
Console.WriteLine(“Testo originale: ” + text2Rev)
Console.WriteLine(“Testo invertito: ” + reversed)
End Sub

End Module

VB.NET : Una comoda barra di avanzamento

frmMDIParent.ToolStripProgressBar1.Value = 0
frmMDIParent.ToolStripProgressBar1.Visible = True
For i As Integer = 0 To frmMDIParent.ToolStripProgressBar1.Maximum ‐ 1
frmMDIParent.ToolStripProgressBar1.Value = frmMDIParent.ToolStripProgressBar1.Value + 1
Next

VB.NET : Come contare le linee di un richtextbox

private sub countlines(byval rtb as richtextbox)
                 dim count as string
                 count = rtb.lines.count
                 msgbox(count)
end sub

Condividere file con un altro pc usando PipeBytes

Ecco un semplice ed unico servizio che permette di condividere file con altri utenti senza limiti di dimensioni.  Stiamo parlando di PipeBytes servizio che non necessita di registrazione.

Basta entrare nel sito, selezionate il file da voler inviare e condividete il codice (o il link) con l’utente destinatario. La novità che rende PipeBytes un ottimo servizio, è la possibilità di iniziare a scaricare il file mentre l’utente lo sta ancora caricando online. Leggi il resto »

Riordinare gli elementi di una lista tramite Drag and Drop con jQuery

Attraverso jQuery.UI è possibile sfruttare un comodo sistema, chiamato sortable, che consente di applicare facilmente il drag & drog a liste.
Una volta scaricato jQuery.UI, l’aggiunta del supporto per il drag & drop ad una serie di elmenti è semplice.
Per prima cosa è necessario comporre un markup che consenta facilmente di gestire dal punto di vista visuale questo comportamento, quindi è opportuno lavorare con uno stile che indichi chiaramente che l’elemento può essere trascinati. A questo scopo si presta bene un elenco puntato:

<ul id="tutorials"> 
<li id="1">ASP.NET</li> 
<li id="3">ASP.NET 3.5</li> 
<li id="4">ASP.NET 4.0</li> 
<li id="99">Silverlight</li> 
<li id="15">Entity Framework</li> 
</ul>

Leggi il resto »

Windows Mobile: recuperare path di esecuzione dell’applicazione

Come è possibile recuperare il path di esecuzione delle applicazioni Windows Mobile?
Semplice :

public string PathApplicazione(string)
{
   return Path.GetDirectoryName(Assembly.GetExecutingAssembly().GetModules(0).FullyQualifiedName)
}

[C#] Determinare elementi spuntati in un controllo CheckedListBox

Per la presentazione di dati in un controllo CheckedListBox di Windows Form è possibile scorrere l’insieme memorizzato nella proprietà CheckedItems o esaminare l’elenco utilizzando il metodo GetItemChecked per rilevare gli elementi selezionati. Il metodo GetItemChecked accetta il numero di indice di un elemento come argomento e restituisce true o false. Le proprietà SelectedItems e SelectedIndices, contrariamente a quanto si potrebbe pensare, non rilevano gli elementi selezionati, ma quelli evidenziati.
Quindi per rilevare gli elementi selezionati in un controllo CheckedListBox :

  1. Scorrere l’insieme CheckedItems partendo da 0, trattandosi di un insieme a base zero. Si noti che il metodo fornirà il numero dell’elemento nell’elenco degli elementi selezionati, non nell’intero elenco. Di conseguenza, se Leggi il resto »

.Net Framework : Scrivere i dati XML e lo schema dall’oggetto DataSet con il metodo DataSet.WriteXml

È possibile utilizzare il metodo WriteXml per scrivere lo schema e i dati XML dall’oggetto DataSet. I dati XML vengono scritti in un file, in una classe Stream, in una classe XmlWriter o in una classe TextWriter.       A seconda delle esigenze, è possibile utilizzare uno dei due insiemi di metodi di overload per WriteXml. Il primo insieme di quattro metodi di overload richiede un solo parametro; per il secondo è invece necessario un ulteriore parametro (XmlWriteMode), oltre a uno dei parametri sopra menzionati.Di seguito vi riporto una descrizione Leggi il resto »

Come inserire codice JavaScript in una pagina aspx a Runtime con C# [.Net Framework v. 2.0]

Ecco un esempio di come inserire in una pagina .aspx del codice JavaScript dinamicamente :

//using System.Text;
StringBuilder sb = new StringBuilder();
sb.AppendFormat(@”alert(‘ora attuale: {0}’);”, DateTime.Now); Page.ClientScript.RegisterClientScriptBlock(this.Page.GetType(), “”, sb.ToString(), true);

Come usare i cursori in Microsoft SQL Server

Di seguito vi riporto un semplice esempio di utilizzo dei Cursori con Microsoft SQL Server : 

DECLARE @id int
DECLARE @nome nvarchar(255)
/* query da eseguire */
DECLARE MyCursor CURSOR FOR
SELECT id, nome
FROM MyTable
WHERE trendabb != ”
OPEN MyCursor
/* recupera i valori e li mette nelle variabili
 * @id, @nome */

FETCH NEXT FROM MyCursor INTO @id, @nome
WHILE @@FETCH_STATUS = 0
BEGIN
   /* inizio istruzioni da eseguire */
   SELECT @id, @nome
   /* fine istruzioni da eseguire */
   FETCH NEXT FROM MyCursor INTO @id, @nome
END
CLOSE MyCursor
DEALLOCATE MyCursor

Un semplice metodo per concatenare le URL

Di seguito vi riporto una semplice funzione scritta in C# per concatenare due parti di un URL indipendentemente dal fatto che finiscano o meno con una /(slash) : Leggi il resto »