Articoli taggati .Net FrameWork

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)

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

Definire una colonna Button all’interno di una ListView con WPF

Supponiamo di avere una classe Person ed una collezione di essa impostata come DataContext di una Window.

public class Person { public string Nome { get; set; } public int Eta { get; set; } }

 

public partial class MyWindow : Window
{
   
public MyWindow()
    {
        InitializeComponent();
        DataContext
= GetPeople();
    }

    private ObservableCollection<Person> GetPeople()
    {
        var people
= new ObservableCollection<Person>();

        for (int i = 0; i < 5; i++)
            people.Add(
new Person { Nome = Name + i, Eta = i });

        return people;
    }
}

In WPF per inserire in una ListView una colonna contenente un Button dobbiamo modificare il Template dell cella tramite un DataTemplate.

<ListView ItemsSource="{Binding}"> <ListView.View> <GridView> <GridViewColumn> <GridViewColumn.CellTemplate> <DataTemplate> <Button Content="Delete" /> </DataTemplate> </GridViewColumn.CellTemplate> </GridViewColumn> <GridViewColumn Header="Nome" Width="100" DisplayMemberBinding="{Binding Path=Nome}" /> <GridViewColumn Header="Età" Width="100" DisplayMemberBinding="{Binding Path=Eta}" /> </GridView> </ListView.View> </ListView>

Il risultato sarà quello mostrato nella seguente figura.

Wpf Listview colonna button

Come creare un’immagine di anteprima dai video con Scenegrabber.NET

Scenegrabber.NET è un software gratuito che permette di creare un immagine di anteprima (screenshot) dai video in maniera semplice.

E’ possiabile catturare l’ istante della scena di un film manualmente o automaticamente impostando gli scatti in base alla lunghezza del filmato.
Supporta qualsiasi file video che è riproducibile su Windows Media Player e fornisce informazioni molto dettagliate sul flusso video.

Utile se vogliamo creare una preview dei contenuti video ad esempio in una pagina web o addirittura creare una miniatura della scena del film che più ci piace da utilizzare come avatar.

Scenegrabber.NET è compatibile Windows XP, Vista e Seven 32bit o 64bit.

Scaricalo gratuitamente dal sito ufficiale http://www.scenegrabber.net/index.html

Esteso il periodo della beta di Visual Studio 2010 e .NET Framework 4

E’ stato esteso il periodo di beta per Visual Studio 2010 e per il .NET Framework 4.

A febbraio 2010 uscirà una Release Candidate con licenza “go live” molto estesa, mentre l’uscita finale verrà posticipata di qualche settimana rispetto alla data precedentemente annunciata. Leggi il resto »

Silverlight 4 Training Course

A questo link http://channel9.msdn.com/learn/courses/Silverlight4/ potete trovare una serie di interessanti video  formativi, in lingua inglese, su  Silverlight 4.  I video rappresentano un ottimo  punto di partenza per iniziare ad utilizzare questo nuovo strumento fornito da Microsoft per creare siti web.

Microsoft rilascia le SDK per Facebook

facebookMicrosoft ha rilasciato un kit di sviluppo per Facebook dedicato agli sviluppatori che lavorano con linguaggi Microsoft, come Silverlight, Asp.NET, WPF e WinForms. Il kit rilasciato include decine di esempi di programmazione e set completo per l’uso delle API e dei componenti della piattaforma.

Attualmente vi sono kit di sviluppo dedicati a Facebook per Javascript, PHP, iPhone e ActionScript, ma quelli di Microsoft sono le uniche SDK che Facebook riconosce ufficialmente e per le quali fornisce supporto. Una descrizione completa del pacchetto e il relativo download sono presenti su questa pagina di Microsoft.

[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 caricare un DataTable con una Enumerazione

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);
}