Ciao a tutti!
ho appena messo online il nuovo sito dell’Hockey Club Trieste!
http://www.hctrieste.it/
E siamo anche su Twitter @ HCTRIESTE e Facebook!
Diventate fan anche voi!
Hockey Club Trieste
Promuovi anche tu la tua pagina
Archivio per la Categoria “Varie”I used to get the form validation by hand, with some ugly checks, message boxes, several boolean variables to combine with a lot of operators && and ||. A TOTAL mess. My target was to provide a simple validation tool that I can spread (by inheritance) to all the forms in a project. How to get itIn a base form class, the parent of all my forms in the project, get an instance of an ErrorProvider, by putting it into the form. Be sure to have “Modifier” property set to “Protected”.
namespace ValidationTest{
public partial class MyBaseForm
{
...
protected void ValidateControlHandler(object sender, CancelEventArgs e)
{
// this string will be the tooltip shown when an error appears
String error = null;
String textToCheck = String.Empty;
// we need to be sure that the sender control is
// of the type System.TextBox
Type senderType = sender.GetType();
if (senderType == typeof(TextBox))
textToCheck = ((TextBox)sender).Text;
else
throw new ArgumentException(
"The sender is not a TextBox, but a " + senderType.Name);
// Mandatory field: if the textToCheck is null or empty, fire up the error
if (String.IsNullOrEmpty(textToCheck))
{
error = "Mandatory field";
// this CancelEventArgs property locks the pointer over the control
// until the error disappears
e.Cancel = true;
}
// if there isn't any error, the SetError get a
// null string and it will not shown.
// otherwise the SetError will show an icon and a tooltip
// next to the control that fails the validation
errorProvider.SetError((Control)sender, error);
}
protected void SetValidationHandlerOnControl(Control ctrl)
{
// we need to be sure that the sender control
// is of the type System.TextBox
Type ctrlType = ctrl.GetType();
if (ctrlType == typeof(TextBox))
ctrl.Validating += new CancelEventHandler(this.ValidateControlHandler);
}
}
}
Ok, that’s almost done.
namespace ValidationTest{
public partial class MyChildForm : MyBaseForm
{
public MyChildForm(){
InitializeComponent();
SetValidationHandlerOnControl(this.textBox1);
SetValidationHandlerOnControl(this.textBox2);
SetValidationHandlerOnControl(this.textBox3);
...
}
}
}
that’s it! EDIT: corrected a typo. Sorry! Tag:.Net, best-practices, c#, coding, how-to, Informatica, visual studioAnche noi vorremmo separarci da lui…. Adesso, come risposta, mi aspetto un Lodo Carfagna: un decreto legge, che permette alle quattro cariche più alte dello stato, in caso di divorzio, di non pagare gli alimenti… Tag:berlusconi, matrimonio sì, anche questo papa mi fa sempre più schifo – Ripubblico questa recensione, scritta per bora.la la scorsa settimana. potete vedere un po’ di fotografia cliccando galleria fotografica. — Ieri, due orette di tempo libero, prima di cena. dove vado? Al nuovo Montedoro Freetime! Sono curioso e un po’ prevenuto. Prendo l’auto e già non sono contento. Sarebbe più comodo avere il centro commerciale sotto casa, no? Invece i progettisti hanno pensato di metterlo lì proprio per la vicinanza con l’uscita della superstrada Trieste-Koper, che porterebbe un bacino di utenza che copre 270mila persone (inizialmente dicevano 300 mila), principalmente da fuori. Ah-ah!?! Bon, arrivo, e parcheggio. Gratuito, per fortuna. E pieno, tra l’altro. C’è un sacco di gente, quindi! Con l’ascensore arrivo al piano 0, dove c’è l’area commerciale. Si arriva davanti alla grande scala mobile che porta al piano “divertimenti e tempo libero”, sotto la bella cupola con struttura in legno. La scala è ferma, non si può salire. Hanno aperto il Montedoro Freetime lasciando chiusa la zona Freetime e lasciando aperto il Montedoro… Infatti la collina è stata sbancata pesantemente, per far posto a circa 30mila metri quadri di struttura… l’impatto alla vista è abbastanza sconcertante. Comincio il giro: la struttura interna è ben curata, ma manca qualcosa… ah, sì, i negozi!!! Sono presenti circa 100 aree commerciali, ma di occupate ce ne sono una trentina. Esattamente: i negozi sono 28. Gli eservizi più grandi Ipercoop e Unieuro. E per il resto? In un centro commerciale, cosa vi aspettate? Quel! (“Strazze, budande, profumi e balocchi, ori per chi che ga bori”). No, dicevo, il resto? Gli altri negozi vuoti? Ah… alcuni spazi sono già assegnati, altri commercianti sembra che vogliano aspettare che il centro si avvii un po’, prima di aprire. Anche perchè, si dice (anzi, dicono i combunisti), che ci sia un ciccinino di crisi in giro, e che aprire l’ennesimo negozio uguale agli altri sia un po’ rischioso…. Come se, di base, non fosse rischioso un investimento, in commercio e tempo libero, da 150 milioni di euro (i dindini li ha messi la cooperativa imprenditoriale che opera nella grandi costruzioni, CoopSette) in una città come la nostra, dove gli unici che hanno tempo libero sono vecchi che non hanno soldi da spendere! Comunque la sensazione è che hanno aperto adesso perchè sennò non aprivano più. La gestione commerciale è in mano a “Espansione Commerciale”, la stessa società che gestisce anche il Giulia. Inizialmente era gestita da “Larry Smith”, che cura altri outlet e centri commerciali in Italia. Alla fine dopo un giringiro, prendo una pizza al taglio, peraltro discreta. Guardo lo scontrino. Oggi ne hanno fatto 620. Giornata buona, la prima! Non vedo comunque gente con le borse piene in giro, tranne davanti al Coop. Devo fare la pipì. Riprendo il giro, stavolta per cercare i bagni. Dove sono? Non ci sono? Ritorno alla zona ascensori, ah, eccoli… c’è fila. Perchè ne funziona uno solo, su tanti. Una squadra di idraulici sta lavorando. La fila è molto lunga. Se non fosse per le multe stratosferiche che danno adesso, io la farei anche sul muro… poi penso che siamo a Muggia, e che forse l’ordinanza di Bob O’Place non arriva fin qui. Cerco un angolo nascosto e la faccio lì? Desisto, stoico, e me la tengo. Ah, per il fatto che siamo a Muggia, come funziona con gli orari? No, perchè con “Trieste città d’arte sì, no, forse”, “Teniamo aperto la domenica sì, no, forse”, non ci capisco un acca. Ma so che le mie amiche commesse dicono grosse parolacce. Qui è tutta un’altra storia. Per adesso, fino a pasqua, il centro sarà aperto tutti i giorni, domenica compresa (buh!?!? forse pasqua esclusa, chissà), ma quando scade la deroga all’apertura, come faranno? Il comune di Muggia dovrà decidere “Muggia città d’arte sì, no, forse”, “Teniamo aperto la domenica sì, no, forse… pasqua sì, no forse… però Carneval no, sicuro, no!” Anche perchè, pare che non sia stato ben calcolato l’impatto sul commercio muggesano (o quel che ne resta). Alla fine il mio freetime al Freetime non l’ho nemmeno usato tutto. Dopo un’ora esco. Qua il cellulare non prende bene e non c’è nemmeno il uai-fai. E non mi va di stare in mezzo alla gente. Preferisco gli spazi vuoti. Quasi quasi vado al Giulia. Tag:centro commerciale, negozi, triesteVent’anni fa, Tim Berners-Lee, presentò un suo lavoro: un sistema informatico per la distribuzione di dati scientifici basato sugli ipertesti, con definizione di un linguaggio di markup e di una serie di protocolli. ![]() Tanti Auguri! |





















Articoli (RSS)