您好,登錄后才能下訂單哦!
這篇文章給大家介紹怎么在C#中利用AE實現(xiàn)一個返回上一級和下一級功能,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。
try { //判斷是否可以返回上一視圖 if (mapControl.ActiveView.ExtentStack.CanUndo()) { //執(zhí)行操作 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#——單擊按鈕實現(xiàn)返回上一級窗口方法
假設Form1是父窗體,F(xiàn)orm2是新的窗體
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為關閉按鈕,F(xiàn)orm 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實現(xiàn)一個返回上一級和下一級功能就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。