• Vui lòng đọc nội qui diễn đàn để tránh bị xóa bài viết
  • Tìm kiếm trước khi đặt câu hỏi

Làm xuất hiện cửa sổ Properties của control khi run-time

Các mẹo vặt linh tinh không thuộc các nhóm trên

Điều hành viên: tungcan5diop, QUANITGROBEST

neverland87
Guru
Guru
Bài viết: 490
Ngày tham gia: T.Bảy 26/05/2007 4:31 pm
Been thanked: 8 time

Làm xuất hiện cửa sổ Properties của control khi run-time

Gửi bàigửi bởi neverland87 » T.Ba 08/04/2008 10:39 pm

Thủ thuật: Làm xuất hiện cửa sổ Properties của control khi run-time
Tác giả: neverland87
Mô tả: Thủ thuật Windows Forms


Theo tập quán lập trình thông thường, coder thường kéo thả control từ toolbox lên Form, và sau đó cấu hình các thuộc tính của control thông qua cửa sổ Properties hoặc trực tiếp viết code để thao tác lên các thuộc tính của control.

Vào một ngày xấu trời nào đó, bạn nổi hứng muốn debug các lỗi có thể xảy ra của control nào đó lúc chương trình thực thi. Vấn đề đặt ra là bạn không thể thao tác với các thuộc tính của control lúc run-time được (vì lúc đó làm gì có cửa sổ properties cho bạn chỉnh sửa).

Bài viết này sẽ mách bạn làm được điều này. Dễ ợt hà, xem thử nhé:

- Đầu tiên, tạo cho tớ 1 project Windows Forms (ngôn ngữ C# hay VB.NET tùy sở trường của các cậu).
- Để đơn giản, bạn thử kéo thả đại 1 control nào đó, ở đây mình kéo thả thằng cu Button cho dễ thực hành.
- Bạn chọn vào button này, nhấn F4 để mở cửa sổ Properties của nó, sau đó cấu hình gì tùy cậu, tớ set thuộc tính của button này là “Click me”

- Ok, lúc này nhấn F5 để chạy chương trình. Tốt đẹp!
- Ủa, vậy làm sao để làm xuất hiện cửa sổ properties của ông button này lúc run-time? Hi hi, quay trở lại giao diện thiết kế, trên toolbox, trong nhánh “All Windows Forms”; tìm, chọn và kéo thả control PropertyGrid lên form của cậu đi nè.

pic01.png


- Bây giờ, để biến PropertyGrid này trở thành cửa sổ Properties của button, bạn set thuộc tính SelectedObject của PropertyGrid = button1 (đây là tên của button ta vừa tạo).

pic02.png
pic02.png (3.24 KiB) Đã xem 2151 lần


- Xong, nhấn F5 lần nữa đi nào. Và bạn sẽ thấy điều ngạc nhiên!

pic03.png


SIMPLY THE BEST - ĐƠN GIẢN LÀ TỐT NHẤT

thepmoi
Bài viết: 1
Ngày tham gia: T.Bảy 27/02/2010 7:19 am

Re: Làm xuất hiện cửa sổ Properties của control khi run-time

Gửi bàigửi bởi thepmoi » T.Hai 26/04/2010 3:33 pm

Chào bạn neverland87,
bạn cho mình hỏi vậy khi run time thì mình có thể lưu lại tất cả những cấu hình mà người dùng vừa cấu hình lại được không bạn, rất mong nhận được sự trả lời của bạn! many thanks.


Quay về “[.NET] Mẹo vặt khác”

Đang trực tuyến

Đang xem chuyên mục này: Không có thành viên nào trực tuyến.1 khách