Tự động hiển thị các bản ghi liên quan cho tính năng được chọn trong bảng hướng dẫn với ArcObjects


8

Có cách nào thông qua ArcObjects để tự động hiển thị (các) bảng liên quan cho tính năng được chọn trong ArcMap trong cửa sổ thuộc tính (bảng điều khiển) mà không cần người dùng phải nhấp vào nó và chọn bảng liên quan. Tôi có thể thêm một nút hiển thị bảng điều khiển bảng nhưng tôi không thấy cách tôi có thể tự động hiển thị tab bảng liên quan xuất hiện trong cửa sổ khi nhấp vào nút "bảng liên quan".

Có một giao diện ITableViewCallback có phương thức ShowRelationshipTable để hiển thị các bản ghi liên quan. Tôi có thể tạo một lớp thực hiện giao diện đó nhưng dường như đó không phải là điều tôi muốn. Tôi thực sự chỉ muốn gọi phương thức "ShowRelationshipTable" của bảng điều khiển dường như không bị lộ. Tôi cũng đã thử thực hiện lệnh cho "Các bảng liên quan" trong bảng hướng dẫn mà tôi nghĩ là: esriGeoDatabaseUI.TableContextMothyRelationships nhưng điều đó cũng không làm được gì. Có cách nào để ArcObjects tự động hiển thị các tab cho dữ liệu liên quan mà không cần người dùng nhấp vào nó không?

Câu trả lời:


2

Có cách nào thông qua ArcObjects để tự động hiển thị (các) bảng liên quan cho tính năng được chọn trong ArcMap trong cửa sổ thuộc tính (bảng điều khiển) mà không cần người dùng phải nhấp vào nó và chọn bảng liên quan

Điều này là hoàn toàn có thể - tôi nhớ đã viết một kịch bản để thực hiện nó từ nhiều năm trước. Trong trường hợp của tôi, tôi đã tạo một cửa sổ độc lập mới và tóm tắt thông tin của tính năng cùng với thông tin của các tính năng liên quan.

Thật không may, tôi không còn có mã tiện dụng nữa, nhưng tìm kiếm trên ArcScripts cho thấy một tập lệnh liên quan khác có thể đưa ra một số manh mối về cách vượt qua một lớp mối quan hệ theo chương trình.

Hy vọng rằng điều này sẽ cung cấp cho bạn một số manh mối - xin lỗi tôi không thể hữu ích trực tiếp hơn.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.