台灣最大程式設計社群網站
線上人數
1925
 
會員總數:246046
討論主題:189631
歡迎您免費加入會員
討論區列表 >> C# >> [緊急]如何彈出(開啟)縮小的Form ?
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
[緊急]如何彈出(開啟)縮小的Form ?
價值 : 50 QP  點閱數:476 回應數:3
樓主

v123958
門外漢
0 1
18 1
發送站內信

各位前輩大家好,

小弟第一次發問,

如有冒昧之處請見諒,



有兩個Form分別為Form1和Form2,

按Form1內的btn1可以開啟Form2,

為了避免再次按下btn1時會重覆開啟Form2,

我用下列的方法避免(下面附的code),

但問題來了...

我第一次按下btn1時彈出Form2,

此時將Form2縮小,

再次按下btn1時要如何彈出縮小的Form2 ???

沒辦法用form2.Show(); ???

----------------------------------------------------------------------------------------

Form1:

static Form2 form2 = null;
private string GetStrHe = null;

private void btn1_Click(object sender, EventArgs e)
{
if (GetStrHe == null)
{
form2 = new Form2 (this, gDev.DevModelName);
form2.Show();
form2.Disposed += new EventHandler(form2_Disposed);
GetStrHe = Form2.strHe;
}
else
{

// form2.Show(); //////試過在這裡加Show,但不能

debug.Text = "form2已開啟"
}
}

void form2_Disposed(object sender, EventArgs e)
{
GetStrHe = null;
}

----------------------------------------------------------------------------------------

Form2:

public static string strHe = null;

private void Form2_Load(object sender, EventArgs e)
{
strHe = this.Handle.ToString();
}
----------------------------------------------------------------------------------------

搜尋相關Tags的文章: [ form ] ,
本篇文章發表於2018-11-16 16:00
1樓
最有價值解答

春天
檢舉此回應

本篇文章回覆於2018-11-16 16:11
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
回應

春天
檢舉此回應
另外何不直接判斷form2是否為null來決定要不要new
本篇文章回覆於2018-11-16 16:13
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
作者回應

v123958
檢舉此回應

"另外何不直接判斷form2是否為null來決定要不要new"

已採用您的建議,並實測後有達到預期結果,非常感謝
本篇文章回覆於2018-11-16 16:47
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.