C#中怎样用代码实现按钮的click事件!最好能举个例子说明下!
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#中怎样用代码实现按钮的click事件!最好能举个例子说明下!相关的知识,希望对你有一定的参考价值。
比如我代码生成个按钮btn,怎样用代码添加它的click事件!
button btn=new button();
but.location=new point(20,20);
this.control.add(btn);
1、调用按钮的click事件函数即可实现。
2、示例:在窗体上添加button1、button2,代码如下:
using System;using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace WindowsApplication1
public partial class Form1 : Form
public Form1()
InitializeComponent();
private void button1_Click(object sender, EventArgs e)
MessageBox.Show ("button1");
private void button2_Click(object sender, EventArgs e)
button1_Click(sender, e);
参考技术A 还要在设计器文件中添加对按钮事件的声明。
xxx.degisner.cs这个文件中 参考技术B 第一步、绑定单击事件;
button1.Click+=new EventHandler(but_Click);
第二步、编写Click事件处理方法;
例如:
private void but_Click(object sender, EventArgs e)
//Click事件处理内容
内容仅供参考,希望对你有帮助!本回答被提问者和网友采纳 参考技术C
您好,解决方法如下:
绑定单击事件;button1.Click+=new EventHandler(but_Click);
编写Click事件处理方法
例如:
private void but_Click(object sender, EventArgs e)
//Click事件处理内容
如何用C#语言的Socket、TCP/UDP写程序,把文件test.txt发送到服务器:
TCP 接口服务框架 - C# 高性能自动化服务端框架 - 凹凸架构
试试fastCSharp,参考demo.testCase项目下的tcpStream。
// 你要执行的代码
C#里怎么用代码删除动态生成的按钮
如题;
for (int i = 0; i < 9; i++)
for (int j = 0; j < 9; j++)
Button bt = new Button();
bt.Size = new Size(20, 20);
bt.Location = new Point(i * 20, j * 20 + 50);
bt.TabStop = false;
Controls.Add(bt);
像这样生成的9X9的按钮,怎样用代码全部删除,最好这个代码在一个click事件里,像一键清除那样!求大神指点!
Clear(this);
//label1.Text = i.ToString();
private void Clear(Control ctrl)
foreach (Control c in Controls)
if (c is Button)
c.Dispose();
//i++;
Clear(c);
本回答被提问者采纳 参考技术B 如果你动态生成的控件是放在一个容器里面的(panel),那么直接panel.Controls.Clear(); 参考技术C 创建按钮的时候,把它们都存到一个List里面,删除的时候就方便了。 参考技术D Panel p = new Panel();
public Form1()
InitializeComponent();
p.Width = 500;
p.Height = 500;
p.BackColor = Color.Black;
p.Location = new Point(0, 0);
for (int i = 0; i < 9; i++)
for (int j = 0; j < 9; j++)
Button bt = new Button();
bt.Size = new Size(20, 20);
bt.Location = new Point(i * 20, j * 20 + 50);
bt.TabStop = false;
bt.Click+=new EventHandler(bt_Click);
p.Controls.Add(bt);
this.Controls.Add(p);
private void bt_Click(object sender, EventArgs e)
Button b=(Button)sender;
b.Hide();
请采纳! 第5个回答 2013-05-27 就跟楼下说的那样,最好放在一个panel(面板)里,这样只要清除面板就可以了,清楚代码楼下已经列出
以上是关于C#中怎样用代码实现按钮的click事件!最好能举个例子说明下!的主要内容,如果未能解决你的问题,请参考以下文章