PDA

View Full Version : Gởi các cao thủ VC#.NET: Sử dụng Propertygid



nguyenanhtuan1305
14-04-2003, 11:42
Chào các cao thủ VC#.NET. Tôi đã thử dùng đối tượng PropertyGrid cho chương trình mình viết và đã gặp trục trặc sau:

-Thứ nhất: Giả sử khi gán propertyGrid.SelectedObject = new Buttton(). Mặc định nó sẽ hiển thị tất cả các thuộc tính của đối tượng Button. Làm thế nào để nó chỉ hiển thị một số thuộc tính nhất định nào đó, chẳng hạn như chỉ hiển thị: Text, Location, Size

-Thứ hai: Trong PropertyGrid, bên trên khung lưới ta có các button dùng để thay đổi cách hiển thị của dữ liệu trong khung lưới. Làm thế nào ta có thể thêm vào các nút mới để phân loại thuộc tính như kiểu của IDE Visual Studio.NET có 2 nút thêm vào là Property và Event.

Tôi đã cố gắng thử mọi phương pháp trong nhiều ngày liên tiếp, nhưng kết quả thì thất bại.
Rất mong các cao thủ giúp đỡ. Cảm ơn nhiều

hulyxu
14-04-2003, 12:42
Bài viết được gửi bởi nguyenanhtuan1305
-Thứ nhất: Giả sử khi gán propertyGrid.SelectedObject = new Buttton(). Mặc định nó sẽ hiển thị tất cả các thuộc tính của đối tượng Button. Làm thế nào để nó chỉ hiển thị một số thuộc tính nhất định nào đó, chẳng hạn như chỉ hiển thị: Text, Location, Size


Hi, tôi chỉ biết qua propertyGrid nên đây chỉ là đề nghị, tôi chưa kiểm tra nữa. Bạn hãy thừa kế lại button của .Net và điều chỉnh lại các thuộc tính muốn show trên property grid này.

truanlong
15-04-2003, 09:39
hulyxu đã có một đề nghị tốt. Thế nhưng bạn chỉ có thể thay đổi việc hiển thị thông qua các thuộc tính khai báo virtual mà thôi, còn những thuộc tính khác thì đành chịu. Tôi cũng đã cố gắng thử nhưng cũng thất bại. Hy vọng có một cao thủ nào khác có thể trả lời cho nguyenanhtuan1305.
Chào.