十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
这篇文章给大家介绍怎么在C#中利用AE实现一个返回上一级和下一级功能,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
创新互联建站云计算的互联网服务提供商,拥有超过13年的服务器租用、成都温江机房、云服务器、网页空间、网站系统开发经验,已先后获得国家工业和信息化部颁发的互联网数据中心业务许可证。专业提供云主机、网页空间、域名注册、VPS主机、云服务器、香港云服务器、免备案服务器等。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实现一个返回上一级和下一级功能就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。