Visual C#
[Visual C#] : Come creare una splash screen con WindowsForms 2.0
0Mentre creare una splash screen con Visual Basic .Net è un’operazione molto semplice, infatti basta definire nelle proprietà del progetto quale form è la splash, con C# è necessario crearsi una classe (nell’ esempio ho chiamato la classe MyApplication) che derivi da WindowsFormsApplicationBase. Questa classe è presente nell’assembly Microsoft.VisualBasic.dll, pertanto sarà necessario aggiungelo come riferimento al progetto.
Una volta creata la classe MyApplication sostituiamo la chiamata alla creazione della main form nel metodo statico Main di Program con la nostra classe in questo modo :
static class Program
{
[STAThread]
static void Main()
{
MyApplication application = new MyApplication();
application.Run(new string[] { });
}
}
La classe MyApplication deve obbligatoriamente definire quale sarà la form princiale (main form) che dovrà essere richiamata all’avvio del programma.
Quindi sarà necessario fare l’override del metodo OnCreateMainForm come di seguito : (continua…)
[WPF] : Splash Screen aggiornabile in tempo reale
0Durante lo sviluppo di applicazioni WPF , può essere utile ricorrere a Splash Screen aggiornabili in tempo reale che notifichino all’utente lo stato di avanzamento del caricamento dei vari moduli, ad esempio tramite elementi di testo piuttosto che barre di progresso.
In questo post mostreremo una possibile implementazione di uno Splash Screen usando il pattern MVVM.
(continua…)
Microsoft annuncia di voler aprire i compilatori C#
0
Microsoft ha annunciato che in futuro è intenzionata a rilasciare sotto licenza open i compilatori C# integrati all’interno della suite Visual Studio. (continua…)
[C#] Determinare elementi spuntati in un controllo CheckedListBox
0Per 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 (continua…)
.Net Framework : Scrivere i dati XML e lo schema dall’oggetto DataSet con il metodo DataSet.WriteXml
0È 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 (continua…)
Come inserire codice JavaScript in una pagina aspx a Runtime con C# [.Net Framework v. 2.0]
0Ecco 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 aprire una pagina WEB o eseguire un’applicazione con C#
0Ecco come aprire una pagina WEB o eseguire un’applicazione con Visual C# (sharp) con una sola linea di codice
/* apre una pagina web */
System.Diagnostics.Process.Start("http://www.youbuy.it/");
/* esegue un file */
System.Diagnostics.Process.Start("notepad.exe");
/* apre una directory */
System.Diagnostics.Process.Start(@"c:\windows");

