2016-08-08 3 views
0

У меня есть приложение, которое использует TabControl для хранения RichTextBox. У пользователя есть возможность открывать больше вкладок по своему усмотрению.связать вкладку tabcontrol с строкой

Мне нужен способ связать каждую вкладку со строкой, чтобы я мог хранить пути к файлам для сохранения.

Чтобы уточнить, при открытии файла на новой вкладке мне нужно сохранить строку с вкладкой. В Java, Я бы воспользовался HashMap<Tab, String> для решения этой проблемы.

Есть ли способ решить эту проблему?

Спасибо заранее

+0

Это приложение winforms? – Ian

ответ

1

Вы можете использовать Dictionary<Tab, String>. Более подробную информацию можно найти here

1

Вы можете присвоить строке свойство Tag каждой вкладке. Вам нужно будет использовать объект при его использовании, но это самый простой/эффективный способ. Это свойство доступно для всех элементов управления (как для форм Windows, так и для WPF, я считаю) для связывания объектов точно так, как вы хотите

Как и в любом случае, вы также можете использовать словарь, который является эквивалентом C# хэш-карты.