在一个winForm里面, 加了一个TabControl, 原先这个TabControl添加了一个OnClick事件, 并且能响应该事件, 问题是, 在我后来添加了DragOver以及MouseDown事件后(用来Handle这个TabControl可自由拖动它的TabPage), 原来的Click事件就响应不了了, 这是怎么回事呢?请教高手~~
解决方案 »
- 求解。VS2010打包后的项目,。在安装时报错
- 求键盘钩子,能够屏蔽CTRL+ALT+DEL 或者只屏蔽ALT键
- GDI+出现一般性问题
- 问C#一个小问题
- 关于颜色
- 急啊!高手请教,我是初学者,现在遇到问题了,关于C#老版本和08的区别?
- 顶的有分,急,vs2005 ,Winform程序部署到客户端提示未能使用RsaProtectedConfigurationProvider进行解密。
- 如何动态创建控件TextBox 使其功能跟VC里面的IPAddress控件功能一样
- 怎样在datatable中添加一列可以显示如.jpg的图片呢,列类型应该设为什么?
- 向微软工程师和众位C#高手请教一个查询数据库记录的问题
- 分只有这么多了,高手帮帮忙,关于http协议的基础问题
- 多线程对象访问问题
我用了一个Panel,添加了它的Click事件及MouseDown事件,测试是可以的:private void panel1_Click(object sender, EventArgs e)
{
System.Console.WriteLine("click");
}private void panel1_MouseDown(object sender, MouseEventArgs e)
{
this.panel1.DoDragDrop("aaaa", DragDropEffects.All);
}和你的有什么不同吗?
private void panel1_Click(object sender, EventArgs e)
{
System.Console.WriteLine("click");
}private void panel1_MouseDown(object sender, MouseEventArgs e)
{
this.panel1.DoDragDrop("aaaa", DragDropEffects.All);
}private void panel1_DragOver(object sender, DragEventArgs e)
{}我这里还是可以的啊.
protected override void OnClick(EventArgs e)
{
base.OnClick(e);
this.tabPage1.AllowDrop = true;}
private void tabPage1_Click(object sender, EventArgs e)
{
System.Console.WriteLine("click");
}private void tabPage1_MouseDown(object sender, MouseEventArgs e)
{}private void tabPage1_DragOver(object sender, DragEventArgs e)
{}