winform控件的DragDrop事件问题,请大家帮忙看一下

tongxudong 2006-11-07 09:57:39
我目前的项目中,需要用到vs2005 winform技术,
动态增加一个panel控件,并且具有一个dragdrop事件
我想写一个dragdrop事件,可以适用于任意的panel控件,
即每个panel的drapdrop事件都是一样的.
但是panel_DragDrop(object sender, DragEventArgs e)中
不知道,怎么能获取,到底是哪个panel控件触发的事件,
我开始以为 (Panel)sender 可以,但IDE编译时报错,也无法获取Panel的属性,
请大家帮忙看一下,怎么能解决这个问题?
...全文
310 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
bitpolar 2006-11-07
  • 打赏
  • 举报
回复
^^
tongxudong 2006-11-07
  • 打赏
  • 举报
回复
呵呵,少了个()就点不出控件的属性,
我一直用(Panel)sender,
应该用((Panel)sender),
bitpolar兄,见笑了
bitpolar 2006-11-07
  • 打赏
  • 举报
回复
if("XYZ"==((Panel)sender).Name)
tongxudong 2006-11-07
  • 打赏
  • 举报
回复
(Panel)sender 得不到name属性啊 ,只有四个基本的
tongxudong 2006-11-07
  • 打赏
  • 举报
回复
sender.ToString()获得的是一串
"System.Windows.Form.Panel,BorderStyle: XXXXXXXXX"这样的string
我想得到是哪个panel控件
bitpolar 2006-11-07
  • 打赏
  • 举报
回复
sender 强制转换成panel后应该有个name属性吧
bitpolar 2006-11-07
  • 打赏
  • 举报
回复
判断sender.ToString()

110,561

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧