Trong bài viết này, chúng ta sẽ cùng tìm hiểu về một Framework phát triển ứng dụng desktop cho Windows rất phổ biến – Windows forms, hay còn gọi là winforms. Đây là một Framework được sử dụng rất rộng rãi và vẫn tồn tại cho đến ngày hôm nay. Chúng ta sẽ tìm hiểu về các khái niệm cơ bản của winforms và cách sử dụng Microsoft Visual Studio để tạo chương trình với winforms. Sau đó, chúng ta sẽ thực hành tạo một ứng dụng nhập xuất đơn giản để các bạn có thể nắm được cách tạo một ứng dụng đầu tiên với winforms.
Contents
Windows Forms là thuật ngữ mô tả một ứng dụng được viết bằng .NET Framework và có giao diện người dùng Windows Forms (màn hình windows). Mỗi màn hình windows cung cấp một giao diện giúp người dùng tương tác với ứng dụng. Giao diện này được gọi là giao diện đồ họa (GUI) của ứng dụng. Các ứng dụng Windows Forms bao gồm các ứng dụng như Microsoft Word, Excel, Access, Calculator, Yahoo Mail, và nhiều ứng dụng khác.
Để bắt đầu, chúng ta cần cài đặt Microsoft Visual Studio trên máy tính. Bạn có thể tải phiên bản mới nhất là Microsoft Visual Studio 2019. Nếu bạn là học sinh hoặc sinh viên, bạn có thể tải bản Community miễn phí, nó cung cấp tất cả các chức năng quan trọng mà bạn cần.
Sau khi cài đặt Visual Studio 2019, bạn hãy làm theo các bước sau để tạo một project winforms:
Bước 1: Khởi động Visual Studio 2019 và chọn “Create a new project” để tạo một project mới.
Bước 2: Trong cửa sổ mới xuất hiện, chọn platforms “Windows Forms App (.NET Framework)” và nhấp Next.
Bước 3: Nhập thông tin cho project và nhấp Create.
Sau khi tạo xong, màn hình ứng dụng sẽ hiển thị và bạn đã tạo thành công một project winforms. Bây giờ, chúng ta sẽ tìm hiểu về các thuộc tính quan trọng trong ứng dụng winforms.
Trong phần này, chúng ta sẽ giới thiệu chi tiết về các cửa sổ và thuộc tính trên ứng dụng Windows Forms Application.
Toolbox là nơi chứa các điều khiển để thiết kế giao diện. Để mở Toolbox, bạn có thể vào View | Toolbox (Ctrl + Alt + X). C# cung cấp danh sách các Control được liệt kê theo nhóm. Bạn có thể sử dụng thao tác kéo thả để thiết kế giao diện cho chương trình.
Form là vùng để thiết kế giao diện. Bạn có thể kéo điều khiển từ Toolbox vào Form hoặc double-click vào điều khiển để thiết kế. Các điều khiển còn được gọi là control hay component.
Properties là nơi thiết lập thuộc tính của các điều khiển. Mỗi điều khiển có danh sách thuộc tính riêng biệt. Phần Properties hiển thị danh sách thuộc tính và cho phép bạn thiết lập chúng. Thuộc tính chung của tất cả điều khiển là Name.
Cửa sổ viết code là nơi chúng ta lập trình theo sự kiện của các điều khiển. Để mở cửa sổ này, bạn chỉ cần double-click vào Form. Mỗi điều khiển có danh sách các sự kiện đi kèm. Đối với ứng dụng winforms, chúng ta lập trình theo hướng sự kiện. Mỗi sự kiện có tên dạng “[Tên control]_[Tên sự kiện]”.
Trong phần này, chúng ta sẽ tạo một ứng dụng nhập xuất đơn giản với winforms. Khi bạn nhập tên của mình vào ô Textbox và nhấn nút “Hiển thị”, một hộp thoại sẽ hiện ra với nội dung là tên của bạn. Hãy làm theo các bước sau:
Bước 1: Tạo giao diện cho Form
Trong bước này, bạn sẽ kéo thả các điều khiển từ Toolbox và thiết lập thuộc tính cho chúng.
Bước 2: Tạo sự kiện cho các điều khiển
Trong ứng dụng này, chúng ta chỉ có một sự kiện duy nhất khi người dùng nhấn nút “Hiển thị”. Để viết sự kiện cho Button, bạn chỉ cần double-click vào nút để tạo sự kiện btn_hienthi_Click trong cửa sổ viết code.
Trong phần viết code này, sử dụng MessageBox.Show() để tạo hộp thoại hiển thị nội dung từ ô Textbox.
MessageBox.Show(txt_hoten.Text);
Lưu và chạy chương trình, sau đó nhập tên và nhấn nút “Hiển thị”, bạn sẽ thấy một hộp thoại hiển thị tên của bạn.
Kết luận
Qua bài viết này, bạn đã nắm được các khái niệm cơ bản của winforms, cách tạo project với Microsoft Visual Studio 2019 và các cửa sổ và thuộc tính quan trọng trong Windows Forms Application. Bây giờ, hãy thử tạo một ứng dụng đơn giản. Trong bài viết tiếp theo, chúng ta sẽ hướng dẫn một chức năng quan trọng khác – “Form chứa”. Hãy tiếp tục theo dõi nhé!
This post was last modified on Tháng Năm 8, 2024 11:01 sáng
Khám phá và tận dụng tiềm năng kinh doanh trên nhiều nền tảng là điều…
Mobile App đang trở thành một phần thiết yếu trong cuộc sống hiện đại. Với…
Bạn đã bao giờ quên mật khẩu máy tính và không biết phải làm sao?…
Driver chính là phần mềm giúp hệ điều hành nhận diện phần cứng trên máy…
Hiện nay, lập trình viên không cần phải thực hiện toàn bộ công việc lập…
Lập trình ứng dụng cho iOS không chỉ đơn thuần là một quyết định khó…