私はGISの初心者で、フォルダブラウザとリストボックスの2つのボタンを備えた簡単なアプリケーションを作成する必要があります.
しかし、これはボタン.csなどの複数のファイルを操作する必要があるarcmapアドインのものですが、ファイルを相互にやり取りさせる方法がわかりません。私は多くのフォーラムと 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;
}
}
}