2010-08-23 72 views

回答

1

实现MouseDown事件,并找出得到了点击了哪些标签:

private void tabControl1_MouseDown(object sender, MouseEventArgs e) { 
     if (e.Button == MouseButtons.Right) { 
      for (int tab = 0; tab < tabControl1.TabCount; ++tab) { 
       if (tabControl1.GetTabRect(tab).Contains(e.Location)) { 
        tabControl1.SelectedIndex = tab; 
        break; 
       } 
      } 
     } 
    } 
+0

个人而言,我会建议使用'MouseDown'事件来代替。为什么鼠标右键的行为与左侧有很大不同? – Timwi 2010-08-24 00:03:46

+0

好的,我同意。 – 2010-08-24 00:30:41