Практическое руководство. Добавление или удаление строковых ресурсов
Обновлен: Ноябрь 2007
Конструктор ресурсов можно использоваться для добавления или изменения строковых ресурсов проекта. Процедуры добавления и удаления строковых ресурсов отличаются от других типов ресурсов. Сведения об управлении не строковыми ресурсами содержатся в разделе Практическое руководство. Добавление или удаление ресурсов.
Не рекомендуется использовать строковые ресурсы для создания строк большой длины – такие строки сложно редактировать и при этом их максимальная длина ограничена 32767 символами. Вместо этого можно добавить текстовый файл при помощи команды Добавить новый текстовый файл из списка Добавить ресурс в конструкторе ресурсов. Новый текстовый файл будет добавлен к каталогу ресурсов. Он может содержать столько текста, сколько требуется, и при необходимости можно задать кодировку. Однако при компиляции программы, он будет отображаться так, как если бы был введен в таблицу строк.
При добавлении строкового ресурса вручную (например, путем добавления файла .resx с помощью Обозревателя решений), ресурсы в новом файле будут отделены от ресурсов, созданных с помощью страницы Ресурсы в окне Конструктор проектов. Если дважды щелкнуть на новый файл .resx, откроется отдельное окно конструктора ресурсов, отображающее содержимое файла в таблице параметров. При добавлении нового файла .resx появится запрос с сообщением: "Включить генерацию строго типизированных ресурсов для этого файла?". Нажатие кнопки Да обеспечит новому ресурсу поддержку строго типизированных ресурсов, функцию при компиляции, которая инкапсулирует доступ к ресурсам путем создания классов, содержащих набор статических свойств только для чтения (get). Это обеспечивает альтернативный способ использовать ресурсы, вместо использования методов GetString и GetObject класса ResourceManager. Дополнительные сведения см. в разделе StronglyTypedResourceBuilder.
Можно также добавить строковые ресурсы перетаскиванием в окно конструктора ресурсов. При перетаскивание строки, поля Имя, Значение и Комментарий должны быть разделены табуляцией, в противном случае, вся строка будет добавлена в столбец Имя.
Сведения о том, как конструктор ресурсов генерирует строго типизированные ресурсы, см. в разделе Управление ресурсами приложения.
Чтобы добавить строковый ресурс
Выбрав проект в Обозревателе решения, в меню Проект выберите команду Свойства.
Перейдите на вкладку Ресурсы. В панели инструментов конструктора ресурсов укажите на раскрывающийся список ресурсов, щелкните стрелку и убедитесь, что он установлен в значение Строки (которое используется по умолчанию). Появится таблица параметров со строками, поддерживаемыми этим экземпляром конструктора ресурсов.
Щелкните столбец Имя последней строки в таблице, которая помечена звездочкой (*).
В столбце Имя введите имя для строки.
В столбце Значение введите строку, которую требуется использовать в качестве ресурса.
Примечание. Для перехода на новую строку (CLRF знаки), введите SHIFT + ENTER. Необходимо изменить размеры строки таблицы, чтобы увидеть все строки в ресурсе. Поместите указатель на нижнюю границу строки в крайнем левом столбце сетки, щелкните и перетащите границу вниз для изменения размера.
При необходимости введите комментарий в столбце Комментарий.
Примечание. Комментарии не компилируются в приложение; они доступны только во время разработки.
Чтобы удалить строковый ресурс
Выбрав проект в Обозревателе решения, в меню Проект выберите команду Свойства.
Перейдите на вкладку Ресурсы.
В панели инструментов конструктора ресурсов укажите на раскрывающийся список ресурсов, щелкните стрелку и убедитесь, что он установлен в значение Строки (которое используется по умолчанию).
Выберите строку, содержащую строку, которую требуется удалить, щелкнув серый заголовок строки.
В панели инструментов конструктора ресурсов щелкните Удалить ресурс.
См. также
Задачи
Практическое руководство. Изменение строковых ресурсов
Практическое руководство. Добавление или удаление ресурсов
Практическое руководство. Изменение ресурсов
Основные понятия
Ссылки
Страница "Ресурсы" в конструкторе проектов