CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

如何用c#写动态添加按钮的鼠标事件

楼主ForzoF(十八画之四笔)2005-05-14 16:20:12 在 .NET技术 / C# 提问

如何用c#写动态添加按钮的鼠标事件 问题点数:20、回复次数:8Top

1 楼ForzoF(十八画之四笔)回复于 2005-05-14 16:27:10 得分 0

完Top

2 楼micropentium6(小笨|曾经的美好)回复于 2005-05-14 16:27:23 得分 5

你是指鼠标点一下就在那个位置出现一个按钮吗?谁给他写一个^_^Top

3 楼fancyf(凡瑞)回复于 2005-05-14 16:28:05 得分 10

button.Click   +=   new   System.EventHandler(单击时间的函数);Top

4 楼micropentium6(小笨|曾经的美好)回复于 2005-05-14 16:38:19 得分 2

哦,我果然理解错了:-)Top

5 楼ForzoF(十八画之四笔)回复于 2005-05-14 16:39:48 得分 0

我还要得到这个   button的相关信息,如TabIndex  
   
  因为我这个button是添加在panel里的,也要得panel的信息  
   
  哪位帮帮忙Top

6 楼ForzoF(十八画之四笔)回复于 2005-05-14 16:41:14 得分 0

这些panel,button都是动态添加的Top

7 楼9sun888(九个太阳)回复于 2005-05-14 16:53:28 得分 3

你把你动态添加的panel,button的代码段贴出来,参考后再解答!Top

8 楼ForzoF(十八画之四笔)回复于 2005-05-14 17:02:38 得分 0

private   void   InitializeGroup(int   groupNum)  
  {  
  for(int   i   =   1;   i   <   3;   i++)  
  {  
  m_panel.BackColor   =   System.Drawing.Color.FromArgb(((System.Byte)(128)),   ((System.Byte)(64)),   ((System.Byte)(64)));  
  m_panel.Location   =   new   System.Drawing.Point(200,   64   +   (i-1)*100);  
  m_panel.Name   =   "panel"   +   i.ToString();  
  m_panel.Size   =   new   System.Drawing.Size(200,   200);  
  m_panel.TabIndex   =   i;  
  this.Controls.Add(m_panel);  
   
  InitializeSeat(m_seatNum);  
  }  
   
  }  
  private   void   InitializeSeat(int   seatNum)  
  {  
  for(int   i   =   1;   i   <   seatNum   +   1;   i++)  
  {  
  Button   button   =   new   Button();  
  button.Location   =   new   System.Drawing.Point(16,   16   +   i*48);  
  button.Name   =   "button"   +   i.ToString();  
  button.TabIndex   =   35;  
  button.Text   =   "";  
  this.Controls.Add(button);  
   
  button.MouseDown   +=   new   System.Windows.Forms.MouseEventHandler(this.button_MouseDown);  
   
  m_panel.Controls.Add(button);  
   
  }  
  }  
  private   void   button_MouseDown(object   sender,   System.Windows.Forms.MouseEventArgs   e)  
  {  
  if(e.Button   ==   MouseButtons.Right)  
  MessageBox.Show("ssaa");  
  }  
   
  在此事件中我要针对点的哪个button做出相关操作Top

相关问题

  • 用c编程,怎么在客户区添加一个按钮
  • C/S模式下,能不能往RTF域中添加一个链接或按钮
  • 如何添加按钮???
  • 怎样添加PowerPoint工具栏按钮?
  • 怎样添加按钮事件?
  • 如何给一个ToolBar添加按钮?
  • 如何动态添加按钮控件
  • 急!关于按钮的添加
  • 有谁会用添加动态鼠标??
  • 添加鼠标双击事件

关键词

  • c#
  • 鼠标
  • 信息
  • 动态添加
  • 写动态添加按钮
  • 鼠标事件
  • panel
  • button

得分解答快速导航

  • 帖主:ForzoF
  • micropentium6
  • fancyf
  • micropentium6
  • 9sun888

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo