Các ứng dụng Windows sử dụng các biểu mẫu để cho phép bạn thiết kế những gì người dùng thấy và tương tác với chương trình.
Đầu tiên khi bạn tạo một ứng dụng Window bằng Visual Basic, Visual Studio tự động thêm một form với tên là Form1.vb vào dự án. Sau đó bạn có thể thêm các điều khiển Form như là nút lệnh, nhãn, hộp văn bản, hộp danh sách kéo xuống, .v.v vào Form1 để cung cấp các cách thức cho người dùng tương tác với chương trình của bạn. Ứng dụng có một form “Form lốp xẹp hơi” dùng để nhập thông tin về lốp xẹp hơi. Đây là miêu tả và các chức năng của các điều khiển cần thiết của form “Form lốp xẹp hơi”:
• Trong hộp văn bản, nhập vào số bảng đăng ký ô tô.
• Chọn lốp từ nhóm nút lựa chọn(radio button) lốp (lốp trái trước, lốp phải trước, lốp trái sau, lốp phải sau).
• Sử dụng ô đánh dấu(checkbox) để đánh dấu là "Rush Job"(việc gấp).
• Chọn cỡ lốp từ hộp danh sách kéo xuống.
• Nhấn nút lệnh để tìm lốp trong kho.
• Dùng hộp văn bản hiển thị danh sách lốp hiện có kèm theo cả nhà sản xuất, số sê ri mẫu, cỡ lốp, số sê ri kho, đơn giá.
Do vậy biểu mẫu lốp xẹp có hai hộp văn bản, bốn tùy chọn, một danh sách kéo xuống, một hộp kiểm tra và một nút lệnh. Bạn có thể sắp đặt chúng trên Form theo nhiều cách khác nhau.
Form cũng phải có hình thức đẹp. Nó không thể có các màu sắc kì quái hoặc gây cảm giác khó chịu về mặt thị giác, giống như văn bản nhấp nháy, có thể làm rối trí người dùng. Và các điều khiển trên form cũng phải được bố trí một cách gọn gàng và lô gíc. Phải suy nghĩ về thứ tự mà người dùng sẽ nhập thông tin và tương tác với chương trình.
Đôi khi phải khuyến cáo người dùng rằng họ chưa nhập đủ các thông tin được yêu cầu hoặc thông tin mà họ nhập vào là sai. Khi bạn thiết kế form, bạn thực sự phải suy nghĩ như người dùng (tức là bạn phải đặt mình vào vị trí của người dùng) và cố gắng tưởng tượng tất cả các cách thức mà một người dùng có thể tương tác với chương trình do bạn viết.
Cuối cùng, khi thiết kế form, bạn cần nhớ rằng tất cả các ứng dụng Windows đều tuân theo chuẩn giao diện (chuẩn giao diện bao gồm việc chuẩn hoá các thao tác và hình thức thể hiện của các điều khiển theo một quy tắc nào đấy). Người dùng thường mong đợi ứng dụng
của bạn tuân theo các hướng dẫn thiết kế nào đó và hành động theo một cách nào đó. Ví dụ: Thực đơn (menu) lựa chọn đầu tiên của ứng dụng Window là “File", và bên dưới "File" sẽ là thực đơn lựa chọn "Exit" mà người dùng chọn để kết thúc (close) chương trình. Người dùng sẽ rất ngạc nhiên và cảm thấy khó chịu nếu họ nhấn nút lệnh “kết quả tính toán” mà chương trình của bạn không đưa ra kết quả mà lại làm một việc gì đó chẳng liên quan như: thay đổi màu của form chính thành màu đỏ, hay chuyển tất cả các tiêu đề của nút lệnh sang tiếng la tinh.