1
A
回答
3
public MainWindow()
{
// This button needs to exist on your form.
myButton.Click += myButton_Click;
}
void myButton_Click(object sender, RoutedEventArgs e)
{
MessageBox.Show("Message here");
this.Close();
}
1
如果你的按鈕是窗體類中:
buttonOk.Click += new EventHandler(your_click_method);
(可能不完全EventHandler
)
,並在點擊方法:
this.Close();
如果您需要顯示消息框:
MessageBox.Show("test");
+0
對不起有人改變我的問題,但我怎麼做到這一點,所以它會打開一個MessageBox – Froodle 2013-03-10 15:20:17
2
您需要一個事件處理程序,單擊該按鈕時會觸發。 這裏是一個快速的方式 -
var button = new Button();
button.Text = "my button";
this.Controls.Add(button);
button.Click += (sender, args) =>
{
MessageBox.Show("Some stuff");
Close();
};
但它會更好地理解多一點按鈕,事件等
如果您使用Visual Studio的用戶界面來創建一個按鈕,然後雙擊按鈕在設計模式下,這將創建您的事件併爲您連接。那麼你可以去到設計代碼(默認會Form1.Designer.cs),在那裏你會找到事件:
this.button1.Click += new System.EventHandler(this.button1_Click);
你還會看到其他信息設置了很多的按鈕,如位置等 - 這將幫助你創建一個你想要的方式,並且會提高你對創建UI元素的理解。例如。一個默認按鈕在我的2012機器上給出了這個:
this.button1.Location = new System.Drawing.Point(128, 214);
this.button1.Name = "button1";
this.button1.Size = new System.Drawing.Size(75, 23);
this.button1.TabIndex = 1;
this.button1.Text = "button1";
this.button1.UseVisualStyleBackColor = true;
至於關閉窗體,就像放置Close()一樣簡單;事件處理函數中:
private void button1_Click(object sender, EventArgs e)
{
MessageBox.Show("some text");
Close();
}
0
創建Button
並將其添加到Form.Controls
列表中顯示它的形式:
Button buttonOk = new Button();
buttonOk.Location = new Point(295, 45); //or what ever position you want it to give
buttonOk.Text = "OK"; //or what ever you want to write over it
buttonOk.Click += new EventHandler(buttonOk_Click);
this.Controls.Add(buttonOk); //here you add it to the Form's Controls list
創建按鈕單擊方法在這裏:
void buttonOk_Click(object sender, EventArgs e)
{
MessageBox.Show("clicked");
this.Close(); //all your choice to close it or remove this line
}
相關問題
- 1. C# - WPF - 創建按鈕並單擊事件編程
- 2. 如何在按鈕單擊事件(C sharp ASP.NET)上創建動態按鈕?
- 3. 禁用單擊按鈕事件c#
- 4. 單擊按鈕上的Qt C++事件
- 5. 單擊按鈕創建divs
- 6. 單擊按鈕創建按鈕
- 7. C#雙擊按鈕事件
- 8. 無法在按鈕上創建多個控件單擊事件
- 9. jquery按鈕單擊事件
- 10. asp.net按鈕單擊事件
- 11. UIWebView按鈕單擊事件
- 12. WPF按鈕單擊事件
- 13. 單擊事件按鈕
- 14. 按鈕單擊事件
- 15. WPF按鈕單擊事件
- 16. 單擊按鈕創建文本文件
- 17. 按鈕單擊創建動態控件
- 18. C# - 創建動態按鈕和事件
- 19. 動態創建的按鈕不觸發單擊事件
- 20. 單擊事件不工作動態創建按鈕
- 21. 將事件附加到動態創建的按鈕單擊
- 22. 如何在TableRow中動態創建按鈕單擊事件?
- 23. VB.NET右鍵單擊事件動態創建按鈕
- 24. 我創建的asp.net調用按鈕單擊事件
- 25. 單擊一次按鈕創建兩個事件
- 26. 不能在代碼中創建按鈕單擊事件
- 27. 動態創建的按鈕不會觸發其單擊事件
- 28. 在動態創建的按鈕上單擊事件
- 29. 動態按鈕單擊事件創建的OnPreRender不火
- 30. 如何在按下菜單按鈕時創建單擊事件和雙擊事件?
您需要附加事件處理程序'buttonOk.Click + = ...' – 2013-03-10 15:14:49
對不起有些改變我的問題,但我怎麼能這樣做,所以它會打開一個MessageBox – Froodle 2013-03-10 15:19:57
MessageBox.Show(「some text」); – NDJ 2013-03-10 15:22:38