替换TrackBar后找不到Scroll事件,如何手动创建该事件?
解决新TrackBar无法找到Scroll事件的问题
如果替换TrackBar后在设计器事件列表里找不到Scroll事件,用下面几种方法解决:
代码里直接注册事件(最稳妥)
打开窗体的代码文件,在构造函数的InitializeComponent()之后,或者Form_Load事件里,添加事件绑定代码:// 将newTrackBar替换成你实际的新TrackBar控件名称 newTrackBar.Scroll += TrackBar_Scroll;如果你还没写事件处理方法,直接补上你原来的代码逻辑:
private void TrackBar_Scroll(object sender, ScrollEventArgs e) { // 这里放置你原有的滑动事件处理逻辑 }检查控件类型
确认你替换的是标准的System.Windows.Forms.TrackBar控件,而非第三方自定义TrackBar。如果是第三方控件,它的滑动触发事件名称可能不是Scroll,比如叫ValueChanged或SliderMoved,去控件的事件列表里找对应滑动触发的事件即可。设计器手动绑定(若能找到事件)
选中新TrackBar后按F4打开属性窗口,点击顶部的闪电图标切换到事件视图,在搜索框输入Scroll,如果能搜到就双击它自动生成事件框架,再把你原来的代码粘贴进去。
内容的提问来源于stack exchange,提问作者zollen 123
相关产品推荐
相关产品推荐

