Daha çox

ArcObjects istifadə edərək ArcMap-də "Atribut cədvəlini aç" düyməsini sağ vurun


Davam edən proyektdə cədvəllərə yalnız hüququ imtiyazlı istifadəçilər tərəfindən daxil olmaq üçün icazə vermək tələbim var. Beləliklə, proqramlı olaraq görüntüləmək üçün cədvəl əlavə etməyi aradan qaldırmaq üçün metodlar axtarıram. Bağımsız cədvəlin StandAloneTable Collection-a əlavə edilməsini axtarmağı bilirəm, ancaq istifadəçinin TOC-dakı təbəqədəki sağ klik kontekst menyusunda "Atribut Cədvəlini Aç" düyməsini basaraq cədvəli açmağa çalışdığından. Ancaq istifadəçinin klikləməsinə və tapmasına imkan vermək əvəzinə "Özəllik Cədvəlini Aç" menyu elementini deaktiv etmək yaxşı olardı.

ArcMap TOC-dakı "Cədvəl əlavə et" və "Atribut cədvəlini aç" menyu elementlərini proqramlı şəkildə söndürməyin bir yolu varmı?

Budur sağ tıklama görünüşü Kontekst menyu, söndürmək istəyirəm.

Atribut Cədvəlini açın


Bəli, bunu edə bilərsiniz, amma bunun üçün ArcObjects istifadə etmirsiniz.

Bənzər bir sual var idi, burada da cavab verdim.

ArcMap-də gedinÖzəlləşdirməkmenyu>Modu fərdiləşdirin>Toolbarnişan> gənəKontekst menyuları> iləKontekst menyularıalətlər çubuğu açılır siyahısını vurun> gedinİş sahəsimaddə (siçan imlecini "aşağı" oxunda bir müddət basıb aşağıya endirməli olacaqsınız, çünki sonda olacaq). Sonra silə bilərsinizCədvəl əlavə edinmaddə.

Bu elementi geri gətirməyiniz lazımdırsa, istifadə edə bilərsinizÖzəlləşdirməkmenyusunu yenidən tapınCədvəl əlavə edinvə sonra sürükləyin və buraxınİş sahəsikontekst menyusu.

Esri kömək səhifəsi: Qısayol menyusuna bir əmr əlavə etmək

Bu ayarların bir istifadəçi üçün saxlanıldığını unutmayın, beləliklə ehtiyacınız varsa istifadəçi interfeysi düzeni parametrlərini yenidən bölüşdürməyiniz lazım ola bilər. Kömək səhifəsinə baxın Fərdiləşdirmələrinizi saxlamağın əsasları.


Müştəri tətbiqetməsində bu kimi məntiqi tətbiq etmək (xüsusən də hər bir istifadəçi bazasında) mənasızdır, işləmək o qədər asandır, səhvlərə meylli və baxım baxımından intensivdir. Və istifadəçilərin tam nəzarət etdikləri məlumatlarla tətbiqetmədən düzgün istifadə etmələrini məhdudlaşdırır.

İstifadəçilərin məlumatları oxumasını istəmirsinizsə, onlara oxumaq icazəsi verməyin. Bunun əvəzinə bir veb xidməti və ya çox məhdud atributları olan bir verilənlər bazası görünüşünü istifadə edin və bunun əvəzinə onlara giriş verin.


Dedikləri zaman @Hornbydd ilə razıyam:

Sistem menyularını bu şəkildə dəyişdirə biləcəyinizə əmin deyiləm.