显示滚动条时出现TabControl错误

时间:2019-04-15 12:52:29

标签: c# .net tabcontrol

使用标签页控件(tc)时,通常可以通过调用来删除当前标签页

tc.TabPages.RemoveAt(tc.SelectedIndex);
//or
//tc.TabPages.RemoveByKey("SomeName");

当标签控件包含许多标签页(超出对话框的大小)时,将显示滚动按钮。

现在删除选定的选项卡将导致删除其先前的标记。这适用于RemoveAt()和RemoveByKey()。

我的解决方法是明确搜索要删除的标签

var tabToDelete = tc.TabPages.Cast<TabPage>().First(item => item.Text == "SomeText");
tc.TabPages.Remove(tabToDelete);

有人可以确认还是我做错了什么? 如果是错误,该如何报告?

这适用于.Net 4.6.1

0 个答案:

没有答案