我正在使用TabControl
,并且正在动态删除页面。当用户删除标签页时,我希望它选择上一个号码,例如如果选项卡的数量为11,而您删除了一个,则它将选择选项卡编号10。相反,它只是返回到选项卡1。为什么这样做,我该怎么做?
我尝试过的..
int tc = tabControl1.TabCount;
tabControl1.TabPages.RemoveAt(myTabNumber);
tc--;
tabControl1.SelectedIndex = tc;
尽管这不起作用,它仍然可以回到原来的状态。。
感谢您的任何帮助:)
实际上,我实际上是在发布我的问题后一分钟就解决了,希望这对其他需要它的人有所帮助。
如果您有3个TabPage,然后删除了一个,则它会回到TabPage
1。但是,如果您使用它。。
int tc = tabControl1.SelectedIndex; tabControl1.TabPages.RemoveAt(yourTabNumber); tc--; tabControl1.SelectedIndex = tc;
然后它将选择
TabPage
2(或它应该选择的任何数字)
将yourTabNumber
更改为TabPage
的SelectedIndex
希望这对任何人都有帮助:)