将tabcontrol选项卡与字符串关联

时间:2016-08-08 23:32:17

标签: c# tabcontrol associated-object

我有一个使用TabControl来保存RichTextBox的应用程序。用户可以根据需要打开更多选项卡。

我需要一种方法将每个标签与一个字符串相关联,这样我就可以存储文件路径以便保存。

为了澄清,在新标签中打开文件时,我需要能够使用标签存储字符串。在 Java,中,我会使用HashMap<Tab, String>来解决这个问题。

有没有办法解决这个问题?

提前谢谢

2 个答案:

答案 0 :(得分:1)

您可以使用Dictionary<Tab, String>。可以找到更多信息here

答案 1 :(得分:1)

您可以将字符串分配给每个选项卡的Tag属性。在使用对象时,您需要从对象进行转换,但这是最简单/最有效的方法。所有控件(我认为都是Windows窗体和WPF)都可以使用此属性,以便按照您想要的方式关联对象

正如lll建议的那样,你也可以使用一个字典,这是C#相当于一个哈希映射。