多个按钮有不同的tag,在同一个事件中,我要确定当前点击的按钮是哪个,怎么办?
解决方案 »
- 关于一个js下拉框的问题
- C# winform程序中将一个相机视频控件放入panel中,显示视频会不会一直调用Panel的Onpaint方法?
- 设置打印大小的问题```````````````````````````````````````````````````````````````````````
- C++ 异步编程 接收数据乱码
- C# SerialPort 串口 短信猫
- VC# 怎样获取系统用户名,图片和用户类型
- VS 2005Pro 中新建窗体只生成.cs文件,没有resx文件
- 如何在 aspx 页面下 添加 类似于 winform 下的 table control 控件?
- 怎样关闭一个正在运行的程序?(winform)
- form编程中如何在datagrid中选中多行,并使用Ctrl+C能够将选定内容复制进剪贴板------急阿
- C#DataGridView如何用代码让它反映翻页
- 升级至IE7,VS2005加载axwebbrowser错误
using System.Windows.Forms;class Form1 : Form
{
Form1()
{
Button btnA = new Button();
btnA.Parent = this;
btnA.Text = "按钮&A";
btnA.Tag = "这是按钮A!";
btnA.Click += new EventHandler(ButtonClick); Button btnB = new Button();
btnB.Parent = this;
btnB.Text = "按钮&B";
btnB.Top = 30;
btnB.Tag = "This is Button B";
btnB.Click += new EventHandler(ButtonClick);
} void ButtonClick(object sender, EventArgs e)
{
// 这就是你要的:
string tag = (sender as Control).Tag.ToString();
MessageBox.Show(tag);
}
static void Main()
{
Application.Run(new Form1());
}
}