1. Trang chủ
  2. » Công Nghệ Thông Tin

LẬP TRÌNH GIAO DIỆN WINFORM doc

41 642 8

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 41
Dung lượng 1,1 MB

Nội dung

 Chức năng phát triển và thực thi chương trình Menu Description File Contains commands for opening projects, closing projects, printing projects, etc..  Thay đổi thuộc tinh của Control

Trang 1

Ậ Ì Ệ LẬP TRÌNH GIAO DIỆN

WINFORM

Trang 4

 Đặc trưng

(Mouse – Keyboard)

 Tiền đề của lập trình với GUI ập

Trang 6

MAC, Linux,…)đều sử dụng GUI

Menu, Button, Checkbox….

 User: Người sử dụng g ụ g

với chương trình

Trang 7

triển ứng dụng trên Windows & Mobile

 Single Document Interface

 Multiple Document Interface

Trang 8

 Là IDE của Microsoft

C++, VB.Net, Java…)

giao diện GUI

Trang 9

 Là IDE của Microsoft

C++, VB.Net, Java…)

giao diện GUI

Trang 10

Anders Hejlsberg & Scott

Trang 11

 File  New  Project

Trang 12

Toolbar Menu Solution Explorer

1 2

Trang 13

 Chức năng phát triển và thực thi

chương trình

Menu Description

File Contains commands for opening projects, closing

projects, printing projects, etc.

Edit Contains commands such as cut, paste, find, undo, etc View Contains commands for displaying IDE windows and

toolbars.

Project Contains commands for adding features, such as forms,

to the project

to the project.

Build Contains commands for compiling a program.

Debug Contains commands for debugging and executing a

program.

Data Contains commands for interacting with databases.

Data Contains commands for interacting with databases.

Tools Contains commands for additional IDE tools and options

for customizing the environment.

Windows Contains commands for arranging and displaying

windows.

Help Contains commands for getting help.

Trang 14

 Các chức năng thông dụng

 Hệ thống Icon để sử dụng các chức năng thông dụng trong Menu

Trang 15

 Hiện thị danh sách Project & Fils

Refresh View Code View Design View Class Diagram Show All File

Trang 16

 Hỗ trợ kéo thả Control vào Form

Trang 17

 Giao diện thiết kế Form

WYSIWYG

Trang 18

 Thay đổi thuộc tinh của Control

trên giao diện thay cho viết Code

Trang 19

 Thay đổi thuộc tinh của Control

trên giao diện thay cho viết Code

Trang 20

Thay đổi các giá trị qua cửa sổ

Thay đổi các giá trị qua cửa sổ

properties → VS tự cập nhật

code

Trang 21

1 Form1 cs

Trang 23

1 Form1 cs

Trang 25

Tạo đối tượng

Lần lượt khai báo các thuộc tính cho các control

Trang 26

I iti li C t InitializeComponent

Đưa các control vào danh sách control của Form1

Trang 27

Nếu không dùng các công cụ hỗ trợ trong IDE, có thể lập trình Winform?

Trang 28

Console Application

Lớp Form cơ sở Form1.cs

Control kiểu Label

Thiết kế form & control

Add control vào form

Chạy ứng dụng với Form1 làm form chính

Trang 29

Delegate là gì?

Trang 30

C#, tương tự như class

nhiều phương thức có cúng đối

số (Số lượng đối số và kiểu đối

số giống nhau)

số giống nhau)

Trang 31

C#, tương tự như class

nhiều phương thức có cúng đối

số (Số lượng đối số và kiểu đối

số giống nhau)

số giống nhau)

(nguyên lý lập trình trên giao

diện Winform)

Trang 32

trong Namespace hay Class.

Trang 33

public delegate void MyDelegate1 (int x, int y); public delegate string MyDelegate2 (float f);

public delegate string MyDelegate2 (float f);

public void Method1(int a, int b)

MyDelegate1 d1 = new MyDelegate1 ( Method1 );

MyDelegate2 d2 = new MyDelegate2 ( Method2 );

Trang 34

public delegate void MyDelegate1 (int x, int y); public delegate string MyDelegate2 (float f);

public delegate string MyDelegate2 (float f);

public void Method1(int a, int b)

MyDelegate1 d1 = new MyDelegate1 ( Method1 );

MyDelegate2 d2 = new MyDelegate2 ( Method2 );

Trang 35

public delegate void MyDelegate3(int n1, int n2); static void Print(int x int y)

static void Print(int x, int y)

Trang 36

Event là gì?

Trong Net framework có lớp Button!

Viết code tạo form, có 2 button

• btnX1 – Vị trí (10,10) có hàm xử lý ị ( , ) ý btnClick1

• btnX2 – Vị trí (10,50) có hàm xử lý

btnClick2

Trang 37

chương trình (Click lên button, chọn trên Combobox )

trình giao diện, để thông báo cho các lớp khác biết được khi một lớp phát sinh sự kiện

khi sự kiện click xảy ra thì Form thực hiện lấy dữ liệu từ các

TextBox đưa vào ListBox

TextBox đưa vào ListBox…

Trang 38

public delegate void void HandlerName HandlerName(object (object obj obj, , EventArgs EventArgs arg arg); );

public event HandlerName OnEventName;

OnEventName phát sinh thì phải

thực thi event handler

Trang 39

Khai báo các đối

tượng control trên

Form1

Form1 cs

Khai báo các đối tượng control trên Form1

Trang 40

đồng hồ như sau:

Ngày đăng: 08/08/2014, 07:21

TỪ KHÓA LIÊN QUAN

w