永发信息网

c# tabcontrol鼠标滑动切换tabpage选项现实?

答案:1  悬赏:70  手机版
解决时间 2021-03-27 10:07
  • 提问者网友:不爱我么
  • 2021-03-26 23:02
c# tabcontrol鼠标滑动切换tabpage选项现实?
最佳答案
  • 五星知识达人网友:纵马山川剑自提
  • 2021-03-26 23:27
新建一个Form

/// Form_Load的事件
private void FormTabWheel_Load(object sender,EventArgs e)
{
TabControl tc = new TabControl();
tc.Location = Point.Empty;
tc.Dock = DockStyle.Fill;
this.Controls.Add(tc);
tc.TabPages.Add("Page A");
tc.TabPages.Add("Page B");
tc.TabPages.Add("Page C");
tc.TabPages.Add("Page D");
tc.TabPages.Add("Page E");
tc.MouseWheel += new MouseEventHandler(tc_MouseWheel);
}
/// 直接复制即可
void tc_MouseWheel(object sender,MouseEventArgs e)
{
TabControl tc=sender as TabControl;
int tabpage_cnt=tc.TabPages.Count;
int new_i = (tc.SelectedIndex + Math.Sign(e.Delta)) % tabpage_cnt;
if(new_i < 0)
{
new_i=new_i+tabpage_cnt;
}
tc.SelectedIndex = new_i;
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯