C#同一项目中一个窗口中的按钮去操控另一个窗口控件
我通过以下代码用form1中的button3去对mainform中的地图实现fullextent的功能,mainform中的axmapcontrol1已经设为public...
我通过以下代码用form1中的button3去对mainform中的地图实现fullextent的功能,mainform中的axmapcontrol1已经设为public
private void button3_Click(object sender, EventArgs e)
{
MainForm mf = new MainForm();
ICommand pCommand = new ControlsMapFullExtentCommandClass();
pCommand.OnCreate(mf.axMapControl1.Object);
pCommand.OnClick();
}
可是为什么没有错 但也没有任何效果 怎么解决 急急急急啊 展开
private void button3_Click(object sender, EventArgs e)
{
MainForm mf = new MainForm();
ICommand pCommand = new ControlsMapFullExtentCommandClass();
pCommand.OnCreate(mf.axMapControl1.Object);
pCommand.OnClick();
}
可是为什么没有错 但也没有任何效果 怎么解决 急急急急啊 展开
2个回答
展开全部
private void button3_Click(object sender, EventArgs e)
{
// 不能再生成新的主窗体实例
//MainForm mf = new MainForm();
// 用于以下方法检索出已经显示的主窗体
MainForm mf = null;
foreach (Form f in Application.OpenForms)
{
if(f.Name == "MainForm")
{
mf = f;
break;
}
}
ICommand pCommand = new ControlsMapFullExtentCommandClass();
pCommand.OnCreate(mf.axMapControl1.Object);
pCommand.OnClick();
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询