Mattepuffo
Identificare i nomi dei PC nel dominio con C#


Cercando di trovare il modo per identificare i nomi dei PC connessi alla rete, mi sono imbattutto in uno script per identificare i nomi dei PC nel dominio.

Non è proprio il mio caso, in quanto identifica anche i vecchi PC non più funzionanti o PC non connessi.

Ma può comunque far comodo.

Prima di tutto dobbiamo aggiungere un reference in Visual Studio: System.DirectoryServices.

Mattepuffo
WPF DataGrid da JSON


Oggi vediamo come impostare una DataGrid da dati in formato JSON.

I dati li prenderemo da un RESTful service.

Il tutto usando C#.

Prima di tutto, per fare la interpretare i dati in JSON, dovremmo usare l'oggetto JavaScriptSerializer.

Per fare questo dobbiamo aggiungere una reference al nostro progetto: cliccate col il taso destro sul progetto (non sulla soluzione) -> Add -> Reference; cercate e aggiungete System.Web.Extensions.

Bene, ora creiamo la classe che rappresenta gli oggetti in JSON:

namespace B2B
{
    class Cliente
    {
        public int clienteCodice { get; set; }
        public string clienteRagsoc { get; set; }
        public string clienteEmail { get; set; }
        public string clientePiva { get; set; }
    }
}

Considerate che i nomi delle variabili hanno lo stesso formato dei campi del JSON.

Mattepuffo
Impostare scorciatoie da tastiera in WPF


Abituato a Java e ai Windows Form, ci ho messo un pò a capire come impostare scorciatore da tastiera in una applicazione WPF.

In verità la cosa è più semplice di quello che si pensa.

Oggi vediamo due esempi.

Nel primo chiudiamo l'applicazione con il Ctrl+Q; nel secondo chiudiamo la finestra con il solo tasto ESC.

Mattepuffo
Riempire una WPF DataGrid da XML remoto


In questi giorni mi sto dando al WPF, in quanto ho deciso di migliorare le mie conoscenze nel mondo .NET Framework.

Oggi vediamo come impostare una DataGrid prendendo i dati da un web service remoto.

I dati sono in formato XML, e noi useremo solo alcuni dei dati che ci arrivano.

Partiamo da una struttura del genere:

<crClientis>
  <crClienti>
   <clienteAttivato></clienteAttivato>
   <clienteCap></clienteCap>
   <clienteCf></clienteCf>
   <clienteClde></clienteClde>
   <clienteCodice></clienteCodice>
   <clienteEmail></clienteEmail>
   <clienteId></clienteId>
   <clienteIndirizzo></clienteIndirizzo>
 </crClienti>
</crClientis>

Come vedete ci sono vari campi.

Mattepuffo
DataGridView TextBox filter in C#


Dopo aver aggiunto i dati nella nostra GridView (ad esempio tramite XML come vedete qui), può capitare di voler creare un meccanismo di filtraggio, soprattutto in presenza di molti dati.

Possiamo creare un meccanismo attraverso il quale cercare nella GrdiView in base a ciò che scriviamo in una TextBox, il tutto in tempo reale.

Prima di tutto aggiungete una TextBox al Form dove c'è la GridView.