ComboBox SelectedValue

Altra cagatina da non dimenticare che mi fa perdere sempre un sacco di tempo le poche volte che metto mano a una WindowsForm:

SelectedValue restituisce null se si riempie la ComboBox mediante Items.Add()

Quindi se si vuole usare la property SelectedValue bisogna crearsi una lista e poi bindarla mediante la property DataSource.
Piccolo esempio:

 

List l = new List();
l.Add(new LayoutElements("Schermo Singolo",1));
l.Add(new LayoutElements("Quatro Schermi", 2));

cbxLayout.DataSource = l;
Annunci

Errore di caricamento del view state usando il formView

Failed to load viewstate. The control tree into which viewstate is being loaded must match the control tree that was used to save viewstate during the previous request. For example, when adding controls dynamically, the controls added during a post-back must match the type and position of the controls added during the initial request.

Questo è l’errorino che mi ha tormentato oggi per un pò, come si evince dal titolo stavo usando una FormView.
Googlando ho trovato questo post sul forum di asp.net in cui si suggeriva di cambiare il defaultMode da ReadOnly a Edit e in effetti questo trucchetto sembra aver risolto le cose, c’è però il problema che si deve impedire al controllo di tornare allo stato readonly, ciò nel mio caso non era necessario quindi questa soluzione si è rivelata efficace.

Asp.Net MVC Framework

Sembra che asp.net avra finalmente un framework mvc ufficiale.

Settare il default button via codice

Questa è un altra di quelle cagatine che non mi ricordo mai e tutte le volte devo riguardarmele.
Per settare il default button di una form via codice si deve fare cosi:

Form.DefaultButton = btnInvia.UniqueID;

Anche se in molti esempi ho trovato gente che dice di usare l’id a me funziona solo con l’UniqueID.

Spero possa servire a qualcuno

Grazieeeeeeeeeeeeeee

Finalmente il team di wordpress.com ha deciso di aggiungere la colorazione e la formattazione automatica del codice.

Grazieeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee.

Ho già iniziato a sistemare i vecchi post.
Come è riportato nelle faq per creare un nuovo spezzone di codice basta usare il tag specificando il linguaggi usato mediantre l’attributo language.

evitare errori dovuti alla versione quando si usano le googlemaps

Questa mattina mi sono trovato un paio di pagine conteneti google maps, che avevo fatto tempo fa, completmente inutilizzabili.
Dopo una breve analisi mi sono accorto che il problema era dovuto all’aver sviluppato le pagine per una precisa versione delle api (per l’esattezza la 2.46) includendo direttamente lo script e facendo la classica chiamata :

<script src="http://maps.google.com/maps?file=api&amp;v=2&amp;key=abcdefg"
type="text/javascript"></script>

prima di tale inclusione, invertendo le due cose tutto si è risolto.
Un altra soluzione possibile sarebbe stata di specificare la versione usata delle api nella variabile v sostituendo v=2 con v=2.46.

GridView e conferma cancellazione

Tutte ma dico tutte le volte che devo mettere la conferma di eliminazione via javascript devo andarmi a vedere come si fa quindi lo metto anche qui cosi sono sicuro di dove trovarlo. 🙂

bt2.Attributes.Add("onClick", "if(!confirm('Vuoi veramente cancellare questa News?')) return false;");