Articoli taggati C#
Riflessioni sui trend nei sistemi di gestione del codice sorgente
feb 6
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)
Microsoft annuncia di voler aprire i compilatori C#
nov 26
Microsoft ha annunciato che in futuro è intenzionata a rilasciare sotto licenza open i compilatori C# integrati all’interno della suite Visual Studio. Leggi il resto »
[C#] Determinare elementi spuntati in un controllo CheckedListBox
nov 15
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 :
- 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 »
Come inserire codice JavaScript in una pagina aspx a Runtime con C# [.Net Framework v. 2.0]
nov 9
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);
Un semplice metodo per concatenare le URL
nov 7
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 »
Come caricare un DataTable con una Enumerazione
nov 7
DataTable myDataTable = new DataTable("Stato");
DataColumnCollection myColumns= myDataTable.Columns;
myColumns.Add("ID", typeof(System.Int32));
myColumns.Add("Descrizione", typeof(System.String));
DataRowCollection myRows= myDataTable.Rows;
foreach (Stato o in Enum.GetValues(typeof(Stato)))
{
DataRow row = myDataTable.NewRow();
row["ID"] = (int)o;
row["Descrizione"] = o.ToString(); ;
rows.Add(row);
}
Come aprire una pagina WEB o eseguire un’applicazione con C#
nov 7
// apre una pagina web
System.Diagnostics.Process.Start(“http://www.luigimelisi.com/“);
// esegue un file
System.Diagnostics.Process.Start(“notepad.exe”);
// apre una directory
System.Diagnostics.Process.Start(“c:\windows”);
Come catturare l’evento del tasto ‘ENTER’ nel componente di login con C#
nov 7
Per catturare l’evento del tasto enter nel componente di login di aspx e sufficiente scrivere nell’onload della pagina contenitore questo codice:
Leggi il resto »
C# : Stampa di un file di testo
set 29
Nell’esempio riportato di seguito viene illustrato un sistema veloce per stampare un file di testo con c# Leggi il resto »
Scrivere un file con C#
set 29
using System.IO;
String myFile = @”c:\temp.txt”;
using (StreamWriter testo = new StreamWriter(myFile))
{
testo.Write(“Testo da scrivere”);
}
Cache con dipendenza da SQL Server 2005 e ASP.NET 2.0
ago 26
SQL Server 2005 offre un supporto nativo alla dipendenza su database di oggetti salvati in Cache, una delle novità offerte dall’infrastruttura di cache di ASP.NET 2.0. Leggi il resto »
Come eseguire una select distinct su un datatable
ago 25
Per eseguire una Select Distinct su un Datatable basta adoperare la seguente sintassi :
//dtDistinct è il datatable che conterrà il risultato della distinct
//dt è il datatable su cui eseguire la distinct
DataTable dtDistinct = dt.DefaultView.ToTable(true/*specifica che è una distinct*/, new string[] { colonnaInteressata1, colonnaInteressata2……… }/*una o più colonne interessate */);
C# : Tipi di dati Nullable
ago 25
In C# i Tipi di Riferimento possono rappresentare un valore inesistente semplicmente assegnando alla variabile un riferimento Null, mentre i Tipi di Valore non possono rappresentare normalmente i valori Null. Ad esempio:
string s = null; / / OK, Tipo di riferimento
int i = null; / / errore di compilazione, Tipo valore non può essere null
Per rappresentare un valore Null in Tipi di Valore, è necessario utilizzare uno speciale costrutto chiamato Tipo Nullable. Leggi il resto »