Documente Academic
Documente Profesional
Documente Cultură
Pereteatcu
m_RB_Green=new RadioButton();
m_RB_Green.Text="Green";
m_RB_Green.Checked=true;
m_RB_Green.Location=new System.Drawing.Point(16,36);
m_RB_Green.Size=new System.Drawing.Size(80,20);
m_RB_Green.Click+=new System.EventHandler(RadioButton_Click);
m_RB_Blue=new RadioButton();
m_RB_Blue.Text="Blue";
m_RB_Blue.Checked=false;
m_RB_Blue.Location=new System.Drawing.Point(16,56);
m_RB_Blue.Size=new System.Drawing.Size(80,20);
16
Programare vizuală (suport de curs), A.Pereteatcu, S.Pereteatcu
m_RB_Blue.Click+=new System.EventHandler(RadioButton_Click);
m_Button.ForeColor=Color.Green;
17
Programare vizuală (suport de curs), A.Pereteatcu, S.Pereteatcu
case "Green":
{
m_Button.ForeColor=Color.Green;
break;
}
case "Blue":
{
m_Button.ForeColor=Color.Blue;
break;
}
}
}
Elementul de control GroupBox este dotat cu un chenar cu textul în antet, care lămureşte
destinaţia elementelor de control din acest grup. Spre deosebire de grup, panelul (Panel)
reprezintă o fereastră dreptunghulară fără antet. Pe panelul pot fi plasate obiecte arbitrare.
Panelul poate avea bare de scrolling.
18
Programare vizuală (suport de curs), A.Pereteatcu, S.Pereteatcu
Controlul trece consecutiv prin aceste stări atunci când utilizatorul execută clicuri pe el.
Starea controlului se poate modifica şi prin program. Pentru aceasta trebue să schimbăm valoarea
proprietăţii CheckState.
Dacă caseta de vaslidare poate lua numai două stări (proprietatea ThreeState are valoarea
false), proprietatea CheckState poate fi CheckState.Checked (caseta de validare este
selectată, afişează un marcaj de validare sau o cruce, de exemplu, în Windows NT) sau
CheckState.Unchecked (caseta de validare nu este selectată, caseta este goală).
În cazul când proprietatea ThreeState are valoarea true, proprietatea CheckState mai
poate avea şi valoarea CheckState.Indeterminate (starea nedeterminată).
Dezvoltăm exemplul precedent:
În clasa Dialog inserăm următorul cod:
//Declarăm o referinţă la casete de validare
private CheckBox m_CB_EnableButton;
19
Programare vizuală (suport de curs), A.Pereteatcu, S.Pereteatcu
20