Windows Forms public class Sample Form System Windows






Windows Forms – пример public class Sample. Form : System. Windows. Form { static void Main() { Sample. Form sample. Form = new Sample. Form(); sample. Form. Text = "Sample Form"; Button button = new Button(); button. Text = "Close"; button. Click += new Event. Handler(sample. Form. button_Click); sample. Form. Controls. Add(button); sample. Form. Show. Dialog(); } private void button_Click(object sender, Event. Args e) { Close(); } }

























Управление на събитията l Прихващането на събития става така: Form form = new Form(); Button button = new Button(); button. Click += new Event. Handler( this. button_Click); . . . private void button_Click( object sender, Event. Args e) { } l // Handle the "click" event Windows Forms дизайнерът на Visual Studio. NET генерира автоматично


Прост калкулатор – пример using System; System. Drawing; System. Windows. Forms; public class Calculator. Form : Form { private Text. Box. Number 1; private Text. Box. Number 2; private Text. Box. Sum; private Button. Calc; private Label. Plus; private Label. Equals; public Calculator. Form() { Text. Box. Number 1 = new Text. Box(); Text. Box. Number 1. Bounds = new Rectangle( new Point(16, 16), new Size(72, 20)); Text. Box. Number 1. Max. Length = 10; (примерът продължава)

Прост калкулатор – пример Label. Plus = new Label(); Label. Plus. Auto. Size = true; Label. Plus. Location = new Point(94, 19); Label. Plus. Text = "+"; Text. Box. Number 2 = new Text. Box(); Text. Box. Number 2. Bounds = new Rectangle( new Point(112, 16), new Size(72, 20)); Text. Box. Number 2. Max. Length = 10; Label. Equals = new Label(); Label. Equals. Auto. Size = true; Label. Equals. Location = new Point(191, 18); Label. Equals. Text = "="; Text. Box. Sum = new Text. Box(); Text. Box. Sum. Bounds = new Rectangle( new Point(208, 16), new Size(72, 20)); Text. Box. Sum. Read. Only = true; (примерът продължава)

Прост калкулатор – пример Button. Calc = new Button(); Button. Calc. Bounds = new Rectangle( new Point(16, 48), new Size(264, 23)); Button. Calc. Text = "Calculate sum"; Button. Calc. Click += new Event. Handler( this. Button. Calc_Click); } this. Accept. Button = Button. Calc; this. Client. Size = new Size(298, 87); this. Controls. Add(Text. Box. Number 1); this. Controls. Add(Label. Plus); this. Controls. Add(Text. Box. Number 2); this. Controls. Add(Label. Equals); this. Controls. Add(Text. Box. Sum); this. Controls. Add(Button. Calc); this. Form. Border. Style = Form. Border. Style. Fixed. Dialog; this. Maximize. Box = false; this. Minimize. Box = false; this. Text = "Calculator"; (примерът продължава)

Прост калкулатор – пример private void Button. Calc_Click( object a. Sender, Event. Args a. Args) { try { int value 1 = Int 32. Parse(Text. Box. Number 1. Text); int value 2 = Int 32. Parse(Text. Box. Number 2. Text); int sum = value 1 + value 2; Text. Box. Sum. Text = sum. To. String(); } catch (Format. Exception) { Text. Box. Sum. Text = "Invalid!"; } Text. Box. Number 1. Select. All(); Text. Box. Number 2. Select. All(); (примерът продължава)

Прост калкулатор – пример Text. Box. Number 1. Focus(); } static void Main() { Calculator. Form Calc. Form = new Calculator. Form(); Application. Run(Calc. Form); } }






- Slides: 43