这篇文章给大家介绍怎么在C#中利用AE实现一个返回上一级和下一级功能,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
try { //判断是否可以返回上一视图 if (mapControl.ActiveView.ExtentStack.CanUndo()) { //执行操作 mapControl.ActiveView.ExtentStack.Undo(); //刷新 mapControl.Refresh(); } } catch (Exception ex) { throw; }
try { if (mapControl.ActiveView.ExtentStack.CanRedo()) { mapControl.ActiveView.ExtentStack.Redo(); mapControl.Refresh(); } } catch (Exception ex) { throw; }
补充:C#——单击按钮实现返回上一级窗口方法
假设Form1是父窗体,Form2是新的窗体
Form1的按钮button1代码:
private void button1_Click(object sender, EventArgs e) { Form2 form2 = new Form2(this);//把form1传给form2 this.Hide();//把自己隐藏了 //form2.ShowDialog();//2种显示方法都可以 form2.Show(); }
Form2的代码:
public partial class Form2 : Form { Form1 _form1; public Form2(Form1 form1) { InitializeComponent(); _form1 = form1; } private void button1_Click(object sender, EventArgs e) { //把自己关闭,并显示Form1 this.Close(); _form1.Show(); } }
Form1 为欢迎界面,close为关闭按钮,Form 2为主界面
public partial class Form1 : Form { public Form1() { InitializeComponent(); th = new Thread(new ThreadStart(StartNewForm)); } private Thread th; private void StartNewForm() { From1 mf = new From2(); Application.Run(mf);//启动主界面 } private void close_Click(object sender, EventArgs e) { this.Close();//关闭窗体 th.Start();//启动另一个线程 } }
关于怎么在C#中利用AE实现一个返回上一级和下一级功能就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。