问题描述
C#-winForm在form中添加一个tabControl,tabControl添加2个tabpage,在tabpage1中添加几个控件如textbox,button等,使tabpage出现竖滚动条,即设置某一控件如button1的y值超过tabpage的y边界即可,设置tabpage.autoScroll=true。问题是:鼠标点击tabpage,滚动滚轮,tabpage不响应滚轮事件,只有当点击其中某一控件时,如textbox1或button1获取焦点后tabpage才会响应滚轮事件,这是为什么??还有如果textbox.enabled=false时,即控件不能获取焦点时,tabpage也不能响应滚轮事件,而在tabControl.selectedIndexChanged事件中使用tabpage1.focus()也无效果。这是为什么?响应滚轮事件的机制是什么?怎么传递的控制标志?
时间: 2024-07-28 12:42:31