服务器之家:专注于VPS、云服务器配置技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|Java教程|ASP教程|编程技术|正则表达式|C/C++|IOS|C#|Swift|Android|VB|R语言|JavaScript|易语言|vb.net|

服务器之家 - 编程语言 - C# - C# AE之返回上一级和下一级的实战操作

C# AE之返回上一级和下一级的实战操作

2022-10-27 13:17南方北先生 C#

这篇文章主要介绍了C# AE之返回上一级和下一级的实战操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

我就废话不多说了,大家还是直接看代码吧~

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
try
      {
        //判断是否可以返回上一视图
        if (mapControl.ActiveView.ExtentStack.CanUndo())
        {
          //执行操作
          mapControl.ActiveView.ExtentStack.Undo();
          //刷新
          mapControl.Refresh();
        }
      }
      catch (Exception ex)
      {
        throw;
      }
?
1
2
3
4
5
6
7
8
9
10
11
12
try
     {
       if (mapControl.ActiveView.ExtentStack.CanRedo())
       {
         mapControl.ActiveView.ExtentStack.Redo();
         mapControl.Refresh();
       }
     }
     catch (Exception ex)
     {
       throw;
     }

补充:C#——单击按钮实现返回上一级窗口方法

一、实现父窗体的隐藏及显现

假设Form1是父窗体,Form2是新的窗体

Form1的按钮button1代码:

?
1
2
3
4
5
6
7
private void button1_Click(object sender, EventArgs e)
{
Form2 form2 = new Form2(this);//把form1传给form2
this.Hide();//把自己隐藏了
//form2.ShowDialog();//2种显示方法都可以
form2.Show();
}

Form2的代码:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
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为主界面

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
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();//启动另一个线程
}
}

以上为个人经验,希望能给大家一个参考,也希望大家多多支持服务器之家。如有错误或未考虑完全的地方,望不吝赐教。

原文链接:https://blog.csdn.net/qq_38370387/article/details/89187060

延伸 · 阅读

精彩推荐
  • C#C#中增强类功能的几种方式详解

    C#中增强类功能的几种方式详解

    这篇文章主要给大家介绍了关于C#中增强类功能的几种方式的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价...

    Alvin.Lee7982022-03-07
  • C#C#实现读取注册表监控当前操作系统已安装软件变化的方法

    C#实现读取注册表监控当前操作系统已安装软件变化的方法

    这篇文章主要介绍了C#实现读取注册表监控当前操作系统已安装软件变化的方法,涉及C#针对注册表的读取与监控技巧,非常具有实用价值,需要的朋友可以参考...

    我心依旧6882021-10-20
  • C#c# 静态类的使用场景

    c# 静态类的使用场景

    这篇文章主要介绍了c# 静态类的使用场景,帮助大家更好的理解和使用c#,感兴趣的朋友可以了解下...

    Prozkb4772022-10-26
  • C#C# Fiddler插件实现网站离线浏览功能

    C# Fiddler插件实现网站离线浏览功能

    本文主要介绍了C# Fiddler插件实现网站离线浏览功能的原理与方法。具有很好的参考价值,下面跟着小编一起来看下吧...

    Frank.Cui5772021-12-24
  • C#详解C#实现MD5加密的示例代码

    详解C#实现MD5加密的示例代码

    本篇文章主要介绍了C#实现MD5加密的示例代码,详细的介绍了几种方法,具有一定的参考价值,有兴趣的可以了解一下。...

    shenghui1884602021-12-16
  • C#C#如何使用SHBrowseForFolder导出中文文件夹详解

    C#如何使用SHBrowseForFolder导出中文文件夹详解

    这篇文章主要给大家介绍了关于C#如何使用SHBrowseForFolder导出中文文件夹的相关资料,文中通过示例代码介绍的非常详细,对大家的学习合作工作具有一定的...

    RECT11032022-03-05
  • C#C#实现打字小游戏

    C#实现打字小游戏

    这篇文章主要为大家详细介绍了C#实现打字小游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    Cocksuck4872022-09-07
  • C#C#使用Mutex简单实现程序单实例运行的方法

    C#使用Mutex简单实现程序单实例运行的方法

    这篇文章主要介绍了C#使用Mutex简单实现程序单实例运行的方法,涉及C#实现单实例程序运行的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下...

    我心依旧9202021-10-26