miercuri, 14 iulie 2010

Preventing characters from entering the control

// Boolean flag used to determine when a character other than a number is entered.
private bool nonNumberEntered = false;

// Handle the KeyDown event to determine the type of character entered into the control.
private void textBox1_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e)
{
// Initialize the flag to false.
nonNumberEntered = false;

// Determine whether the keystroke is a number from the top of the keyboard.
if (e.KeyCode <> Keys.D9)
{
// Determine whether the keystroke is a number from the keypad.
if (e.KeyCode <> Keys.NumPad9)
{
// Determine whether the keystroke is a backspace.
if(e.KeyCode != Keys.Back)
{
// A non-numerical keystroke was pressed.
// Set the flag to true and evaluate in KeyPress event.
nonNumberEntered = true;
}
}
}
//If shift key was pressed, it's not a number.
if (Control.ModifierKeys == Keys.Shift) {
nonNumberEntered = true;
}
}

// This event occurs after the KeyDown event and can be used to prevent
// characters from entering the control.
private void textBox1_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e)
{
// Check for the flag being set in the KeyDown event.
if (nonNumberEntered == true)
{
// Stop the character from being entered into the control since it is non-numerical.
e.Handled = true;
}
}

marți, 13 iulie 2010

Lectia despre socialism

"Un profesor de economie de la un colegiu a declarat ca nu a picat vreodata pe cineva la examen, dar, odata a picat o grupa intreaga.
Acea clasa a insistat ca socialismul este functional si ca nimeni nu ar trebui sa fie sarac si nimeni bogat, toata lumea EGALA !
Profesorul le-a spus, "OK, vom face in grupa aceasta un experiment asupra socialismului. Notele tuturor vor fi mediate si fiecare va primi aceeasi nota, astfel incat niciunul nu va pica si niciunul nu va primi nota A.
Dupa primul test, notele au fost mediate si toti au primit un B.
Studentii care au studiat intens au fost suparati, iar cei care au studiat mai putin au fost bucurosi. Cum cel de-al doilea test se apropia, studentii care studiasera putin au invatat si mai putin, iar cei care studiasera mai intens si-au spus ca si ei vor o"pomana", asa incat si ei au studiat mai putin. Media celui de-al doilea test a fost D!Nimeni nu mai era fericit. Cand a fost dat al treilea test, media notelor a fost F(picat). Notele nu au fost crescatoare deoarece au aparut certurile, acuzatiile, ura si nimeni nu a vrut sa invete pentru beneficiul altuia. Spre marea surpriza a tuturor studentilor, toti au picat.
Profesorul le-a spus ca socialismul ar fi picat in final deoarece, atunci cand recompensa este mare, efortul pentru a avea succes este, de asemenea,mare. Dar cand statul nu mai acorda acea recompensa, nimeni nu va incerca sau va vrea sa aiba succes.Nu putea fi o explicatie mai simpla.
Iata un scurt paragraf care sintetizeaza totul "Nu se poate legifera ca saracul sa fie liber iar bogatul in afara libertatii. Ceea ce primeste o persoana, fara a fi muncit pentru aceasta, trebuie produs de cineva, care, la randul ei, nu primeste pentru ceea ce a muncit. Statul nu poate da cuiva ceva, fara sa fi luat mai inainte de la altcineva. Cand jumatate din populatie vede ca poate sa nu munceasca, pentru ca cealalta jumatate va avea grija de ea, si cand jumatatea care a muncit realizeaza ca nu are sens sa mai munceasca, pentru ca altii sunt beneficiarii muncii lor, atunci prietene, acesta este sfarsitul oricarei natiuni. Nu poti multiplica bogatia divizand-o."

Mohammad Ashraful Amin Asst. Commissioner and Magistrate DC.Office,
Kurigram, Bangladesh