如果用鼠标右键点击TabControl上的选项卡,请问怎样知道点中了哪个选项卡?

急!请C#高手帮忙!谢谢!
用左键点击选项卡,可以用SelectedIndex来获得哪个选项卡被选中了,可是
如果用鼠标右键点击TabControl上的选项卡,请问怎样知道点中了哪个选项卡?
是呀,可我不明白一个词"TabPage区域",我也试过用计算位置的方式来找到右键点中了哪个选项卡,这个方法在选项卡少时,是正常的,可多了时,就不好计算了.不知道有多少选项卡被滚动进去了,所在也不好计算位置...

我就是在TabPage里加的MouseDown事件,奇怪的是事件只对当前TabPage有效,没有选中的TabPage不执行这个MouseDown事件,而且鼠标右键点击当前TabPage的选项卡(TabPage上方的那些按钮)的时候MouseDown事件死活无效,只有在点击TabPage区域的时候MouseDown事件有效,难道上面的按钮不属于TabPage吗?不知道听懂没有。
温馨提示:内容为网友见解,仅供参考
无其他回答

TabControl控件如何判断是切换到了哪个选项卡
你想点开按钮打开对应的选项卡?我以前搞过一个 Private Sub 权限分配ToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles 权限分配ToolStripMenuItem.Click Try If TabControl1.Visible = True And TabControl1.TabPages.Contains(TabPage2) = False Then ...

C#中TabControl 的选项卡
在属性栏-杂项-TabPags属性 值:(Collection)点击右侧按钮进入集合编辑器,通过上移\/下移箭头来调整子页位置.

C# tabControl 选项卡 事件!
你把更新的代码封装到一个函数里,在tabControl1_Click 事件里调用下就行了。最好不要直接黏贴代码,系统会编译两次(Load一次,click一次)。

C#中,tabcontrol的选项卡怎么改名字?
单击Tabcontrol之后,在属性栏里找到Tabpages,如果有多个选项卡,Tabpages的属性会显示集合,最右手边有个省略号的按钮,单击按钮,进到Tabpage集合编辑器,选择对应的Tabpage,对话框的属性栏里找到Text修改名字即可。

C# 在Tabcontrol控件的TabPage选项卡问题
tabControl1.SelectedIndex=1;\/\/这里选你要选中的tabPage的下标。这个就是你控制选项卡的方法 SelectedIndexChanged 事件是TabControl 的事件,你在TabControl的SelectedIndexChanged选择SelectedIndexChanged即可。。

vb2010中的TabControl选项卡不显示名称,如何让其显示出来啊?
其实已经显示了,只不过标签名本身就是空的,所以像是没显示是的。先单击 TabPage 控件,然后在右侧找到 TabPages 这个属性,点击那个省略号按钮,在对应的选项卡的 Text 属性中设置标签名。

C#中的TabControl控件的选项卡如何隐藏?
隐藏:Tab1.TabPage3.Parent = null;显示:Tab1.TabPage3.Parent =Tab1;tab1为tab控件名,TabPage3为选项卡名。

如何显示选项卡指定页
"高级查找"项对应的"tabControl1.SelectedIndex" 是1;以下代码,点击按键后两个 tab 可以互相切换,通改变tabControl1.SelectedIndex 属性 private void button1_Click(object sender, EventArgs e){ if (tabControl1.TabPages.Count == 2){ int index = tabControl1.SelectedIndex;if (index == 0){ t...

C#中选项卡的问题
设置TabControl的SizeMode属性为Fixed就可以固定TabPage的,在TabControl的ItemSize属性里可以设置TabPage的大小(先得设置SizeMode为Fixed)TabPage标签的背景图得用ImageList,把TabControl的ImageList属性设为这个ImageList就行,然后设置TabPage的ImageIndex为这ImageList里的任意图标就行了 ...

怎样隐藏c#中tabControls的指定的选项卡?
你可以让他失效,就是按了也没反应。或者把它从TabControl的TabPages中remove掉。放到其他地方。用的时候再把它加到TabControl的TabPages中。我现在就是这么用的。private Hashtable mBackupTab = new Hashtable();。。。mBackupTab.Clear();foreach (TabPage page in this.CourseDetailTab.TabPages...

相似回答
大家正在搜