Tôi cảm thấy như một kẻ ngốc vì bị bối rối bởi điều này, tôi cảm thấy như câu trả lời phải rõ ràng. Nhưng, than ôi, sau khi dành quá nhiều thời gian để xem qua Trình duyệt đối tượng và Googling, tôi tìm kiếm sự trợ giúp.PropertyGrid - Tên thuộc tính tùy chỉnh?
Tôi có một lớp học mà tôi sử dụng trong một PropertyGrid. Tôi thấy rằng bằng cách thiết lập CategoryAttribute trên mỗi thuộc tính nó tạo ra một thể loại mới cho mỗi mục, rõ ràng. Điều này đặt lưới thuộc tính của tôi để có [+] cho mỗi mục có tên tùy chỉnh của tôi trong đó và đây không phải là hành vi mà tôi đang cố gắng đạt được. Trong Visual Studio, nếu bạn nhấn vào một mục trong Solution Explorer, một assembly, nó không có các nút cây và chỉ là một danh sách các thuộc tính được đặt tên hoàn hảo, tức là bất kỳ chuỗi nào có thể xác định một thuộc tính, chứ không chỉ tên của đối tượng. Vì vậy, thay vì có này:
[+ File Path]
filepath | propertyValue
[+ Kích thước tệp]
FileSize | 0 KB
Tôi đang tìm cho điều này:
[+ File]
File Path | giá trị
Kích thước tệp | 0 KB
Hoặc thậm chí ở trên mà không có nút [+] ban đầu. Tôi đã đổ qua không gian tên System.ComponentModel tìm kiếm một thuộc tính thích hợp nhưng tôi không thể tìm thấy nó.
Làm cách nào để đạt được hiệu ứng này? Nó phải là có thể, Visual Studio hiện nó và tôi tin rằng họ đang cùng một thành phần, không phải là một nguồn gốc và mở rộng.
Cảm ơn! -Eric
bạn cũng có thể sử dụng thuộc tính Mô tả để cung cấp mô tả dài hơn cho người dùng – JDunkerley
Cảm ơn bạn rất nhiều :) Lifesaver. +1 –