vs2017 c# 窗口应用程序 tabcontrol判断tab是否存在

3个按钮a.b.c和1个tabcontrol。点击a时判断tabcontrol中是否有a这个选项卡,
有就选中,没有就创建一个;b.c也是如此图片说明
我试过contain.containkey

1、tabcontrol 中每个page页都是有name的。
2、button 按钮有tag 属性。

可以这么处理:
a.tag = page1.name
b.tag = page2.name
c.tag = page3.name

三个按钮都调用同一个函数,函数处理:
遍历tabcontrol中的page页面,判断 (string)button.tag == page.name ?
如果等于则激活,遍历完后没有则新建。