c#-C# web 鼠标拖拽的问题,运行后,报错,MouseEventArgs下有蓝波浪线,有劳达人帮忙。

问题描述

C# web 鼠标拖拽的问题,运行后,报错,MouseEventArgs下有蓝波浪线,有劳达人帮忙。
private int tmpx = 0;
private int tmpy = 0;
private void panel1_MouseDown(object sender, MouseEventArgs e)
{
      if (e.Button == MouseButtons.Left)
      {
           this.tmpx = e.X;
           this.tmpy = e.Y;
           this.panel1.Cursor = Cursors.SizeAll;
           this.panel1.MouseMove += new
           MouseEventHandler(panel1_MouseMove);
    }
}
private void panel1_MouseUp(object sender, MouseEventArgs e)
{
    this.panel1.Cursor = Cursors.Default;
    this.panel1.MouseMove -= new MouseEventHandler(panel1_MouseMove);
}
void panel1_MouseMove(object sender, MouseEventArgs e)
{
       this.panel1.Location = new Point(this.panel1.Location.X
               + e.X - this.tmpx, this.panel1.Location.Y + e.Y - this.tmpy);
}

解决方案

这些代码不能用于asp.net的panel控件,它们只能用于winforms的控件。要在web程序中处理鼠标,需要用javascript。

时间: 2024-09-16 22:30:01

c#-C# web 鼠标拖拽的问题,运行后,报错,MouseEventArgs下有蓝波浪线,有劳达人帮忙。的相关文章

Flash电子书鼠标拖拽翻页效果原理

翻页|鼠标 最近要做些电子书,本来准备去网上买现成的翻页效果的组件,但一看报价吓一跳,而且执行效率也不高,一个叫AsFlipPage4.0的组件CPU占用率高居70%,喊价1000RMB,真是黑心商人.下载了几个开源的程序自己也看不懂.于是一咬牙自己做了一个,并放上源程序.过两星期再把变量接口做好,免费发布. 设置遮罩和阴影之后的最终品: 主要原理: 将电子书分为3个内容层,叠放顺序如图.第一层为当前页面层,是现在正在显示的页面:第二层是随鼠标拖拽时卷起的页角,第三层是当页角卷起时,露出下一页的

jQuery实现用鼠标拖拽进行翻页

在以前的一篇文章中涉及到自定义的分页: http://www.cnblogs.com/zhuqil/archive/2010/01/02/custompagingandlisting.html,今天很郁闷,在 其中加入一个小功能:用你的鼠标拖拽进行分页:鼠标向右拖翻到后一页:鼠标向左拖,翻到前一页. 首先下载最新版本的jQuery 和jGesture 插件.在以前的分页源程序中加入下面代码. js <script src="Scripts/jquery-1.3.1.js" typ

鼠标拖拽移动子窗体的JS实现

 这篇文章主要介绍了鼠标拖拽移动子窗体的JS实现,需要的朋友可以参考下 1.子窗体   在设计网站的时候,我们需要设计一些模态的子窗体,比如     这一步很容易实现,只需要div+css就ok了,请看代码:    代码如下:     <div class="modal-background"></div>     <div class="modal-window">         <div class="hea

html5 canvas上有多个图片元素,如何实现每个图片能用鼠标拖拽移动?或是有其他的方法= =

问题描述 html5 canvas上有多个图片元素,如何实现每个图片能用鼠标拖拽移动?或是有其他的方法= = 像上图所示,图片都放在canvas上,要实现像装扮类游戏可以拖拽图片 var hair2 = new Image(); hair2.src = ""头发2.png""; hair2.onload = function(){ canv.drawImage(hair2660130171190); };画布和图片是按照上述方法贴上去的.求指点,谢谢么么哒~ 解决方

c#-C#使用UltraGrid控件,如何实现用鼠标拖拽来选中多个单元格

问题描述 C#使用UltraGrid控件,如何实现用鼠标拖拽来选中多个单元格 C# 使用UltraGrid这个控件,属性中SelectTypeCell也设置了为ExtendedAutoDrag,但是没办法实现鼠标托拽选中多个单元格,只能选中某个单元格后,按住Shift键,再选中需要选中的多个单元格的最后一个,才能选中多个单元格,请问怎么实现直接用鼠标拖拽就可选中多个单元格![图片说明](http://img.ask.csdn.net/upload/201505/22/1432263419_684

鼠标拖拽事件

问题描述 C#中如何用MouseMove事件在PictureBox中实现用鼠标拖拽一个矩形框从一个位置到另一个位置? 解决方案 解决方案二:需要配合MouseDown和MouseUp解决方案三:boolisMove=false;intsx,sy;intl,t;privatevoidpictureBox2_MouseDown(objectsender,MouseEventArgse){isMove=true;sx=MousePosition.X;sy=MousePosition.Y;l=pictu

html5-js实现鼠标拖拽div块释放鼠标打开文件

问题描述 js实现鼠标拖拽div块释放鼠标打开文件 左边一列导航栏,右面有个大的div块,想实现在导航栏中拖动div块到中间的div块中.鼠标将目标拖动到div中**释放鼠标打开导航栏的链接**应该怎么写?新手小白在网上找了一些东西 看不懂这是我改后的代码 拖动放到此处 $(document).ready(function(){ $(""#firstpane .menu_body:eq(0)"").show(); $(""#firstpane p

禁止拖拉超链接 xaml-wpf窗口 禁止鼠标拖拽webbrowser网页中的超链接文字或图片到桌面或浏览器中显示?

问题描述 wpf窗口 禁止鼠标拖拽webbrowser网页中的超链接文字或图片到桌面或浏览器中显示? wpf webbrowser网页(webbrowser是别人的网页,如百度网页.搜狐网页), 用鼠标拖拽窗口中的超链接文字.超链接图片时,可以拖到桌面.或浏览器打开超链接对应的页面. 现在我想实现: 当鼠标拖拽窗口中的超链接文字.超链接图片移动到窗口边沿时,即失效,达到不能拖拽超链接文字.超链接图片到桌面.也不能拖到浏览器打开链接对应的网页. 解决方案 需要用api子类化webbrowser,禁

Java实现鼠标拖拽移动界面组件_java

默认的,Frame或者JFrame自身已经实现了鼠标拖拽标题栏移动窗口的功能. 只是,当你不满意java的JFrame样式,隐藏了标题栏和边框,又或者干脆直接使用JWindow,那你又该怎么实现鼠标拖拽移动窗口的目的呢?最开始,我简单的在mouseDragged方法里frame.setLocation(e.getX(), e.getY()),结果,frame拖拽的时候不停地闪烁,位置在屏幕上不断跳动.后来网上查资料,找到了答案.  这里给一个简单的示例,一看就明白: package com.je