using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using Microsoft.Office.Interop.Excel;
using ESRI.ArcGIS.ArcMapUI;
using ESRI.ArcGIS.CatalogUI;
using ESRI.ArcGIS.Catalog;
using ESRI.ArcGIS.Carto;
using ESRI.ArcGIS.SystemUI;
using ESRI.ArcGIS.Controls;
namespace check
{
public partial class frmIO : Form
{
public frmIO()
{
InitializeComponent();
}
private string getDatapath(string strTitle)
{
string strDatapath = "";
IEnumGxObject enumObj;
IGxDialog pgxdlg = new GxDialogClass();
IGxObjectFilterCollection pFilterCol = pgxdlg as IGxObjectFilterCollection;
pFilterCol.AddFilter(new GxFilterDatasetsAndLayers(), false);
pgxdlg.Title = strTitle;
pgxdlg.AllowMultiSelect = false;
pgxdlg.DoModalOpen(0, out enumObj);
if (enumObj != null)
{
IGxObject pGxObj = enumObj.Next();
if(pGxObj != null)
{
strDatapath = pGxObj.FullName;
}
}
return strDatapath;
}
private void btnJHB_Click(object sender, EventArgs e)
{
string strDatapath = "";
strDatapath = getDatapath("添加结合表");
txtJHB.Text = strDatapath;
}
private void btnCWJL_Click(object sender, EventArgs e)
{
string strDatapath = "";
strDatapath = getDatapath("添加错误记录");
txtCWJL.Text = strDatapath;
}
private void btnJCJL_Click(object sender, EventArgs e)
{
string strExcelPath = "";
FolderBrowserDialog fldBroDlg = new FolderBrowserDialog();
if(fldBroDlg.ShowDialog()==DialogResult.OK)
{
strExcelPath = fldBroDlg.SelectedPath;
}
txtJCJL.Text = strExcelPath;
}
private void btnCheck_Click(object sender, EventArgs e)
{
}
}
}
http://hhxi.sinaapp.com/author/hhxi/
IGxDialog接口
最新推荐文章于 2021-04-06 21:09:46 发布