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

Tuan06 c net winform

16 1 0

Đ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

Lập trình Windows 10/10/2018 1 C# NET WinForm Lập trình Ứng dụng quản lý Nội dung  GUI  Forms  Controls  Control basic 10/10/2018 2 Nội dung  GUI  Forms  Controls  Control basic Các loại giao[.]

10/10/2018 Lập trình Ứng dụng quản lý C#.NET WinForm Nội dung  GUI  Forms  Controls  Control basic 10/10/2018 Nội dung  GUI  Forms  Controls  Control basic Các loại giao diện tương tác  Command line  Đặc trưng  Nhập xuất với Keyboard (line – by - line)  MS-DOS (Windows 95/98/ME)  Command Prompt (Windows 2000/NT/XP/7) 10/10/2018 Text User Interface  Đặc trưng  Tương tác nhập xuất dễ dàng với Keyboard Mouse  Mọi thứ hình Text  Norton Commander,… Graphic User Interface (GUI)  Đặc trưng  Giao diện đồ họa với độ nét cao  Tương tác người dùng dễ dàng với Mouse, Keyboard, Touch,  Nhập xuất đa dạng 10/10/2018 Sự thông dụng GUI  Hầu hết hệ điều hành đại sử dụng GUI  Graphic: Winform, Textbox, Button,…  User: Người sử dụng chương trình  Interface: Cách thức tương tác với chương trình GUI  GUI (Graphic User Interface): phần thể giao tiếp chương trình với người dùng  Yếu tố GUI thành phần định chất lượng phần mềm với người dùng  Nhiệm vụ:  Thể nội dung, chức  Tương tác người dùng 10/10/2018 Nội dung  GUI  Forms  Controls  Control basic Forms  Form thành phần WinForm Một chương trình Winform phải có tối thiểu Form  Form đơn giản thể Window (thành phần giao diện người dùng Microsoft từ Windows 1.0)  Trong chương trình WinForm ln có main Form (kiểm sốt tất form cịn lại, form main tồn theo chương trình) 10/10/2018 Thành phần form  Title bar  Menu  Toolbar  Client (Controls)  Statusbar Nội dung  GUI  Forms  Controls  Control basic 10/10/2018 Controls  Control thành phần form  Chức control thể giao diện chức nhận tương tác từ người dùng  Các thành phần  Thuộc tính (properties)  Phương thức (methods)  Sự kiện (events) Các property Control  Text: nội dung caption, title…  Focus: phương thức chuyển focus vào control  TabIndex: thứ tự control nhận focus  Mặc định VS.NET thiết lập  Enable: thiết lập trạng thái truy cập control  Visible: ẩn control form, dùng phương thức Hide  Anchor:  Neo giữ control vị trí xác định  Cho phép control di chuyển theo vị trí  Size: xác nhận kích thước control 10/10/2018  BackColor: Màu control  BackgroundImage: Ảnh  ForeColor: màu text  Enabled  Forcused  TabStop: cho phép lựa chọn control với Tab Các loại Control 10/10/2018 Controls layout  Khi FormBorderStyle = Sizable, form cho phép thay đổi kích thước runtime  Sự bố trí control thay đổi!  Sử dụng thuộc tính Anchor  Cho phép control phản ứng lại với thao tác resize form  Control thay đổi vị trí tương ứng với việc resize form  Control cố định không thay đổi theo việc resize form  Các trạng thái neo  Left: cố định theo biên trái  Right: cố định theo biên phải  Top: cố định theo biên  Bottom: cố định theo biên Minh họa None Sizable FormBorderStyle Fixed3D FixedSingle 10/10/2018 Anchor Button neo biên trái Button tự Vị trí tương biên trái khơng đổi Di chuyển tương ứng theo kích thước Anchor designer Biên chọn neo, màu đậm 10 10/10/2018 Dock  Dock: Các control gắn (dock) với cạnh form, container control Windows Explorer ListView gắn bên phải TreeView gắn bên trái Dock với designer Top Left Right Bottom None 11 10/10/2018 Nội dung  GUI  Forms  Controls  Control basic Button  Là control để tương tác với người dùng thơng qua event Click 12 10/10/2018 Label  Là control thể nội dung đọc thông qua Text Textbox  Là control cho phép nhập chuỗi thông qua Text 13 10/10/2018 Tạo Form  Một chương trình WinForm phải có form main (khởi chạy trước tiên) static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new Form1()); } Thêm control public Form1() { InitializeComponent(); Button btn = new Button(); btn.Text = "Button"; Controls.Add(btn); Label lbl = new Label(); lbl.Text = "Label"; lbl.Left = 150; Controls.Add(lbl); } 14 10/10/2018 Thay đổi vị trí control động  Cần thay đổi Top, Left control theo điều kiện đó? Bài tập  Xây dựng chương trình WinForm cho phép nhập vào Số hàng Số cột, sau người dùng nhấn Button tạo ma trận Button (như hình minh họa) nhấn vào button có MessageBox thơng tin button 15 10/10/2018 Bài tập (tt) Bài tập  Xây dựng chương trình WinForm với Form main có chức sau:  Có Button “Thêm label” Khi click tạo Label có nội dung “Label ” (với xx số từ 01 -> 99 số thứ tự tạo Label) xuất vị trí form  Khi nhấn giữ mouse Label di chuyển Label di chuyển theo 16

Ngày đăng: 09/04/2023, 06:29

Xem thêm: