c#如何用代码创建控件的鼠标事件

我在面板上弄了个按钮可以添加控件到面板上,那怎么给那些控件添加事件?

第1个回答  2011-03-21
用委托,比如在面板上再添加一个Button

Button btn = new Button();
btn.Name = "btnOk";
btn.Text = "确定";
btn.Click += new EventHandler(btn_Click);
this.panel1.Controls.Add(btn);

private void btn_Click(object sender, EventArgs e)
{
//按钮btnOk的点击事件
}本回答被提问者采纳
第2个回答  2011-03-20
双击控件,即加了Click事件,

c#+如何关联第三方控件的事件?
在C#中,关联第三方控件的事件通常涉及以下步骤:1. 引用第三方控件: 首先,你需要确保已经将第三方控件添加到你的项目中,并在代码中引用了相应的命名空间。2. 创建事件处理方法: 为了关联事件,你需要编写一个事件处理方法,该方法会在事件触发时执行。事件处理方法的签名必须与事件的委托类型相匹配。

C#窗口程序里面如何用鼠标点击一下并在该位置画一张图
在控件的MouseDown事件里,处理画面的逻辑,以下是我写的示例代码,希望对你有帮助 void MouseDown(object sender, MouseEventArgs e){ if (e.Button != MouseButtons.Left){ return;} \/\/给控件创建一个背景图片,我这里是用Panel控件实现的 if (null == panel1.BackgroundImage){ panel1.Background...

c#自动生成的控件怎么添加双击事件,是双击事件不是单击 i++; Button...
建议使用Label,在属性中选事件(像闪电的),双击Click和DoubleClick即可。可以改变image属性使它看起来像一个按钮。如果一定要用Button按钮的话,可以添加一个Timer,这里起名button1和timer1。分别双击button1和timer1添加button1_Click和timer1_Tick。设置timer1的Interval为100(就是0.1秒)。单击Button...

C#中如何在点击ComboBox的某一项时,实现一些事件
对该控件单击右键后点属性,然后在弹出来的框框里面找到 (是一个黄色的闪电图标)事件》双击SelectedIndexChanged(这些事件是按照A-z的顺序排列,所以在靠下的地方)之后就在里面写代码就可以了。C++ 添加内容 ComboBox_AddString(hwndCtl,lpsz)举例 HWND hwndCombo1 = GetDlgItem(hwnd,IDC_C1);\/\/建立...

c#如何为listview的item创建单击事件
你可以在listview的Click事件里面写代码:再根据索引来判断:如: switch (listView.SelectedItems[0].Index){ case 0:...break;case 1:...break;} 当然你也可以不用switch语句,只要能判断出来就行。

C#WinForm如何给控件的Click事件传送参数?
+ 50);\/\/设置Label的位置,防止叠加到一起了 Controls.Add(myLink);\/\/在窗体上添加控件 myLink.Click += new EventHandler(myLink_Click);\/\/添加Label的单击事件 } } void myLink_Click(object sender, EventArgs e){ MessageBox.Show(((Label)sender).Text);\/\/当单击Label时显示信息 } ...

C# winform如何设置右击时触发事件
右击鼠标就会出来快捷菜单,如果你想这样就只能把右击事件当做单击事件来做了,就在控件(这里是鼠标右击时鼠标所在的控件)的CLICK事件中将你要显示的控件的VISIBLE值设为真就行了。但我建议你还是利用右击事件创建一个右击菜单点击菜单里的一个选项来显示这一控件。(需要原代码请离线留言)...

C#WinForm如何给控件的Click事件传送参数?
首先一楼的回复应该是你想要的解决方案了.我这里在啰唆两句.private void MyLinkClick(object sender, EventArgs e)这个里面的sender其实就是触发这个事件的源控件.那么你在处理这个函数的时候就可以,通过强制类型转换.将他转换成你指定的类,然后在访问它.Label lbl=(Label)sender;MessageBox.Show(lbl....

C# 如何控制鼠标不移出窗口?
有时我们的软件要求用户在未完成某一任务时,鼠标不能移出当前活动控件,换句话就是将鼠标限制在控件的内部,直到任务完成或用户中断为止。这个功能借助API函数实现起来思路很清楚,代码也很简洁。其思路是先确定当前鼠标的位置;然后确定当前活动控件的大小;最后将鼠标限制在活动控件内。(下面忽略项目建立...

C# BUTTON按钮能设置让鼠标停在上面出悬浮字吗
1. 为窗体添加一个ToolTip控件,命名为toolTip,并且设置Title属性为你想要出现提示字的标题(一般是应用程序的名字)2. 在Button的MouseEnter事件中加入以下代码,实现使用ToolTip显示悬浮字: toolTip.Show("TEST", (Button)sender);

相似回答