
又是太久沒用到所以忘記了~
自訂輸入對話框一定是常用的阿!!!!
所以說阿~人一定不能沒筆記喔~啾咪!

1.首先在 [專案] 功能表上按一下 新增 Windows 表單 將新的表單加入至這個專案。然後就可以用這個表單當對話方塊。
2.畫面拉一拉

3.確定和取消的DialogResult屬性分別設定為OK和Cancel


4.程式碼大概長這樣就可以用了
public partial class InputBox : Form { public InputBox() { InitializeComponent(); } private string Msg; private void button1_Click(object sender, EventArgs e) { Msg = textBox1.Text; } public string GetMsg() { return Msg; } }
5.然後在原表單的呼叫方法如下
InputBox input = new InputBox(); DialogResult dr = input.ShowDiaolog(); if(dr ==DialogResult.OK) { MessageBox.Show(input.GetMsg()); }
6.收工吃飯

這個好用又簡捷,謝謝~~
回覆刪除DialogResult dr = input.ShowDiaolog(); (X)
回覆刪除DialogResult dr = input.ShowDialog(); (O)
請問我讀到的input.GetMsg值都是null。
回覆刪除有原始碼嗎?
刪除可以幫你看看
button1_Click()沒被執行(有設中斷點,但未中斷)
回覆刪除將return Msg改為return textBox1.Text才行,為何?我漏了什麼嗎?
button1是不是沒註冊click事件呢?
刪除