8 votos

Mostrar automáticamente los registros relacionados para la función seleccionada en tablewindow con ArcObjects

Es allí una manera a través de ArcObjects para mostrar automáticamente la tabla relacionada(s) para la función seleccionada en ArcMap en el atributo de la ventana (tablewindow) sin que el usuario tenga que hacer clic en él y seleccione la tabla relacionada. Puedo agregar un botón que muestra el tablewindow pero no veo cómo puedo mostrar automáticamente las tablas relacionadas ficha que aparece en la ventana cuando el "tablas relacionadas" botón es pulsado.

Hay un ITableViewCallback interfaz que tiene un ShowRelationshipTable método para mostrar los registros relacionados. Puedo crear una clase que implemente dicha interfaz, pero eso no parece ser lo que yo quiero. En realidad, yo sólo quiero llamar la "ShowRelationshipTable" método de la tablewindow que no parece estar expuestos. También he intentado ejecutar el comando para "Tablas Relacionadas" en la tablewindow que creo que es: esriGeoDatabaseUI.TableContextMenuRelationships pero que no hacer nada. Hay una manera con ArcObjects para mostrar automáticamente las fichas de datos sin que el usuario haga clic en él?

2voto

Es allí una manera a través de ArcObjects para mostrar automáticamente la tabla relacionada(s) para la función seleccionada en ArcMap en el atributo de la ventana (tablewindow) sin que el usuario tenga que hacer clic en él y seleccione la tabla relacionada

Esto es sin duda posible - recuerdo haber escrito un script para hacerlo años atrás. En mi caso, he generado una nueva ventana independiente y que se resume la característica de la información junto con las características relacionadas con la información.

Lamentablemente ya no tengo a la mano el código, pero buscando en la ArcScripts muestra una secuencia de comandos que puede dar algunas pistas de cómo recorrer una clase de relación a través de programación.

Esperemos que esto le dará algunas pistas - lo siento no puedo estar más directamente útil.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X