2
如何选择或聚焦某个标签页时,它右键单击?如何右键点击某个tabpage?
如何选择或聚焦某个标签页时,它右键单击?如何右键点击某个tabpage?
实现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;
}
}
}
}
个人而言,我会建议使用'MouseDown'事件来代替。为什么鼠标右键的行为与左侧有很大不同? – Timwi 2010-08-24 00:03:46
好的,我同意。 – 2010-08-24 00:30:41