首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    c# dev控件 gridcontrol 数据跟随鼠标滚轮滚动也可以编辑

    在绑定书到gridControl后经常发现: 如果你设置了 this.gridView3.OptionsBehavior.Editable = false; 那数据可以跟随滚轮滚动,但如果你要复制某个单元格的数据时会发现不能复制...但如果你设置了 this.gridView3.OptionsBehavior.Editable = true; 那单元格数据是可以复制了,但又不能跟随滚轮滚动了,那问题来了: 能不能即可以让数据跟随滚轮滚动又可以复制呢...我是这样做的: 窗体加载时注册一个滚轮事件: private void OwlbmUseInStyle_Load(object sender, EventArgs e) {...this.gridView1.MouseWheel += new System.Windows.Forms.MouseEventHandler(this.gridView1_MouseWheel); } //滚轮事件设置单元格不可编辑

    1.1K40

    随心所欲的滚动条,远离产品汪(二)

    于是本文在上篇代码的基础上添加了滚轮事件并处理了相应的兼容问题。...本文内容 1、原理结构图 2、滚轮事件及兼容问题概要 3、具体实现步骤 4、小结 原理结构图 为了方便大家熟悉理解,希望大家能够回顾下上篇“随心所欲滚动条,远离产品汪(一)”,本文继续使用了上篇文章的原理结构图来辅助理解...滚轮事件及兼容问题概要 在鼠标上,除了点击、拖拽等事件,当然也少不了滚轮事件了,但是比较有意思的一点是,平常大家碰到兼容问题首先想到了IE这个万年背锅侠,但是这次还真不是,火狐别树一帜的凑了一回热闹。...// 拖动的最大极限值 nowDisY = 0, // 点击滚动条C时距父级顶部的高度 judge = 0, // 判断鼠标滚轮的方向...小结 到此为止,自定义滚动条的实现已基本完成,其中主要掌握滚动位置的偏移方式及相似比计算便可迎刃而解,同时滚轮事件的兼容问题也是不可忽视的,虽然麻烦了一丢丢,但是只要理清思路,解决起来还是简单的。

    2K80

    有意思的水平横向溢出滚动

    ,是可以响应鼠标滚轮的: 垂直方向溢出滚动的容器,正常响应鼠标滚轮,可滚动内容 水平方向溢出滚动的容器,不会响应鼠标滚轮,不可滚动内容 那么,这里可能就是一个用户痛点。...如果在一些特定场景下,确实有横向滚动的内容,譬如横向的图片内容展示等。又想使用鼠标滚轮对内容进行滚动,能否做到呢?...box-sizing: border-box; transform: rotate(-90deg); overflow: scroll; } 看看效果: 这样,原本竖直的容器,就变成了水平的容器,图中鼠标没有在滚动条上容器的运动就是通过滚轮实现的...: scroll,一切表现正常,我们实现了横向滚动溢出,鼠标滚轮依旧生效!...完整的代码,你可以戳:CodePen Demo -- CSS-Only Horizontal Parallax Gallery 隐藏滚动条 当然,有个问题,这样滚动条就穿帮了。

    2.5K10

    原生 JS 实现惯性滚动,给鼠标滚轮增加阻尼感,纵享丝滑

    然而鼠标滚轮的传感器通常采用光电或机械的方式运作,由一个旋转轴和一个传感器组成,旋转轴通常无法做出细微的距离控制,使得距离检测更像是段落式的,这些信号在传输到计算机后,并不能实现丝滑的滚动。...可以通过以下例子感受两种滚动的差异:图片https://code.juejin.cn/pen/7272919488994279484本文将教会你如何让鼠标滚轮也能够丝滑地操作网页,带来更舒适的页面惯性滚动体验...,同时讲解其中技术原理与细节,用最少量的代码实现 JS 鼠标惯性滚动。...实现原理首先需要利用 DOM 事件禁止鼠标滚动,转为 JS 控制。...,最终达到平滑地滚动效果。

    1.8K41

    jquery nicescroll 配置参数

    jQuery滚动条插件兼容ie6+、手机、ipad http://www.areaaperta.com/nicescroll/ jQuery(function($){ $("#scrollInner...div,默认值是9999 scrollspeed - 滚动速度,默认值为60 mousescrollstep - 高速滚动鼠标滚轮,默认值是40(像素) touchbehavior - 使光标拖动滚动像在台式电脑触摸设备...,冒泡鼠标滚轮事件(默认:true) railoffset,您可以添加抵消顶部/左边的轨道位置(默认:false) bouncescroll,使滚动弹跳在内容结尾作为移动像(仅HW ACCELL)(...(默认:true) enablemousewheel,nicescroll可以管理的鼠标滚轮事件(默认:true) enablekeyboard,nicescroll可以管理键盘事件(默认:true...) smoothscroll,滚动自如移动(默认:true) sensitiverail,点击轨道上进行滚动(默认:true) enablemouselockapi,可以用鼠标说明锁的API(对象拖动同样的问题

    4.1K80

    后台管理tab栏滑动解决方案

    后台管理系统中比较常见的布局是左边菜单栏,右边tab切换栏,但是一般的tab组件不包含tab页过多的切换问题的,所以需要个性化实现,本文的实现方案是滑动鼠标滚轮绑定tab达到切换的效果,先上一个动态图看下效果...(table.scrollLeft() 0) { //禁止事件默认行为(此处禁止鼠标滚轮行为关联到"屏幕滚动条上下移动"行为)...table.scrollLeft(left) } if (table.scrollLeft() > 0 && event.deltaY < 0) { //禁止事件默认行为(此处禁止鼠标滚轮行为关联到..."屏幕滚动条上下移动"行为) event.preventDefault(); var left = (table.scrollLeft() - 100);...table.scrollLeft(left) } } }) 滚动条我们也需要美化实现以下,通过重写::-webkit-scrollbar属性,针对类或者指定dom重写只需要加上选择器即可

    37230

    关于ScrollViewr和滚动轮劫持(scroll-wheel-hijack)

    (scroll-wheel-hijack)的问题。...所谓的滚动轮劫持,简单来说即是在一个可以滚动的页面使用鼠标滚轮滚动页面的过程中鼠标进入某个可以滚动的子元素导致只在这个子元素中滚动而整个页面想滚滚不动了。 具体看看这个例子: ?...这个情况相信很多人都遇到过,滚轮被“劫持”后索性去拖动滚动条。...熟悉了上面几个属性的作用后我们可以更好地控制鼠标滚轮的行为,当鼠标向上滚动时,判断现在是否已经滚到顶了,如果是就不处理鼠标滚轮事件: if (VerticalOffset == 0 && e.Delta...>= 0) return; 而当鼠标向下滚动时,需要根据ViewportHeight、VerticalOffset和ExtentHeight判断当前是否已经滚动到底,如果是就不处理鼠标滚轮事件

    1.4K30

    JS事件篇

    元素.scrollLeft和scrollTop获取水平和垂直滚动条滚动滚动距离 当满足scrollHeight - scrollTop == clientHeight时,表明垂直滚动条滚动到底了 阅读知情同意书的小案例...onmousemove事件和事件对象 获取鼠标的坐标 页面滚动条的归属者 解决浏览器兼容性常使用以下写法 div跟随鼠标移动 事件的冒泡和事件对象event 事件的委派 事件的绑定----为另一个元素绑定多个事件...,松开事件 鼠标滚轮事件----onmousewheel----火狐不支持,由DOMMouseScroll替代 判断滚轮上滚还是下滚----火狐不支持,由detail替代 取消滚动条随滚轮移动的默认行为...替代 d1.onmousewheel=function() { alert("鼠标滚轮滚动了"); }; //为div绑定一个鼠标滚轮事件...detail替代 ---- 取消滚动条随滚轮移动的默认行为 //d1调用拖拽函数 var d1=document.getElementById

    12.6K10

    打造聊天框丝滑滚动体验:AI 聊天框的翻转之道

    并且在消息输出时,也可以随意滚动查看历史记录。滚动条调整与滚动行为反转最核心的问题已经解决了,但总觉得哪里看起来怪怪的。...滚动条怎么跑到左边,并且滚动行为和鼠标滚轮的方向反了,滚轮向上滚,聊天框却向下滚。...(让人想起了 MacOS 连鼠标滚轮的反人类体验)查阅文档发现 CSS 有个 direction: rtl; 属性可以改变内容的排布的方向。这样我们就可以把滚动条放回右边了。...然后在通过监听滚动事件,改变滚动方向就可以恢复鼠标滚轮的滚动行为。...不需要对聊天框和消息体再进行旋转操作,也不需要反转滚动条的行为。以上两种方法都存在一个相同的问题,当一开始聊天消息还很少时,聊天消息也会紧贴着底部,顶部会留出一片空白。

    1.7K21
    领券