我是 gis 的初学者,我必须制作一个简单的应用程序,其中包含 2 个按钮、一个文件夹浏览器和一个列表框。
但这是 arcmap 加载项中的内容,我需要处理多个文件,如 button.cs 等,但我不知道如何使文件相互交互。我一直在浏览许多论坛和 arcgis 资源中心。但我似乎找不到任何东西。
所以我想做的是能够将事件/变量传递给其他文件。请在您感到投票或类似的冲动之前,请尝试让我清楚我做错了什么(如果我不知道他们有什么问题,我不会学会发布更好的问题),谢谢您的帮助。
这是一些代码
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Data;
using System.Text;
using System.Windows.Forms;
using System.Runtime.InteropServices;
using ESRI.ArcGIS.esriSystem;
using ESRI.ArcGIS.Framework;
using ESRI.ArcGIS.ArcMapUI;
namespace ArcMapAddin16
{
public class Button1 : ESRI.ArcGIS.Desktop.AddIns.Button
{
public Button1()
{
}
protected override void OnClick()
{
UID dockWinID = new UIDClass();
dockWinID.Value = ThisAddIn.IDs.DockableWindow1;
IDockableWindow dockWindow = ArcMap.DockableWindowManager.GetDockableWindow(dockWinID);
dockWindow.Show(true);
listBox1.Items.Add("Sally");
listBox1.Items.Add("Craig");
ArcMap.Application.CurrentTool = null;
}
protected override void OnUpdate()
{
Enabled = ArcMap.Application != null;
}
}
}