Поделиться через


Практическое руководство. Настройка способа создания подписи для элемента управления с привязкой к данным в Visual Studio

Обновлен: Ноябрь 2007

При перетаскивании элементов с Окно "Источники данных" на форму в приложении Windows необходимо учесть следующую особенность: если два или более слов оказываются объединенными последовательно, имена столбцов в названиях переформатируются в строку, более удобную для чтения. Можно настроить способ создания этих меток, установив значения SmartCaptionExpression, SmartCaptionReplacement и SmartCaptionSuffix в разделе реестра HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\8.0\Data Designers.

ms233769.alert_caution(ru-ru,VS.90).gifВнимание!

Следует быть очень осторожным при выполнении действий в редакторе реестра. Создайте резервную копию реестра перед его редактированием. Неправильная работа с редактором реестра может привести к серьезным проблемам, которые могут потребовать переустановки операционной системы. Microsoft не гарантирует возможности решения проблем, которые могут быть вызваны неправильным использованием редактора реестра. Ответственность за использование редактора реестра лежит на пользователе.

Эта статья из базы знаний содержит инструкции по резервному копированию, редактированию и восстановлению реестра: (https://support.microsoft.com/default.aspx?scid=kb;en-us;256986)

Интеллектуальное создание подписей управляется регулярным выражением, вводимым в качестве значения SmartCaptionExpression. Дополнительные сведения см. в разделе Регулярные выражения (Visual Studio).

ms233769.alert_note(ru-ru,VS.90).gifПримечание.

Этот раздел реестра не существует, пока не будет создан. Добавление этого раздела реестра переопределяет внутреннее регулярное выражение окна Источники данных, которое управляет названиями элементов управления.

Элемент реестра

Описание

SmartCaptionExpression

Регулярное выражение, используемое для формирования шаблонов.

SmartCaptionReplacement

Формат отображения всех групп, определенных в SmartCaptionExpression.

SmartCaptionSuffix

Необязательная строка, добавляемая в конец заголовка.

Чтобы понять, как эти значения работают вместе, давайте рассмотрим внутренние параметры по умолчанию, которые использует окно Источники данных.

Значения параметров интеллектуального создания подписей по умолчанию

Элемент

Значение по умолчанию

Объяснение

SmartCaptionExpression

(\\p{Ll})(\\p{Lu})|_+

Соответствует символу нижнего регистра, за которым следует символ верхнего регистра или символ подчеркивания.

SmartCaptionReplacement

$1 $2

$1 представляет любой символ, соответствующий выражению в первых скобках, а $2 — любой символ, соответствующий выражению во вторых скобках. Замена — первое совпадение, пробел и затем второе совпадение.

SmartCaptionSuffix

:

Представляет собой знак, добавляемый к возвращаемой строке. Например, если используется подпись Company Name, суффикс превращает ее в Company Name:

Чтобы изменить режим работы интеллектуального создания подписей окна "Источники данных"

  1. Откройте окно командной строки, нажав Пуск и затем Выполнить.

  2. Наберите regedit в диалоговом окне Запуск программы и нажмите кнопку OK.

  3. Разверните узел HKEY_CURRENT_USER.

  4. Разверните узел Software.

  5. Разверните узел Microsoft.

  6. Разверните узел VisualStudio.

  7. Щелкните правой кнопкой мыши узел 8.0 и создайте новый Раздел с именем Data Designers.

  8. Щелкните правой кнопкой мыши узел Data Designers и создайте новый Строковый параметр с именем SmartCaptionExpression.

  9. Щелкните правой кнопкой мыши узел Data Designers и создайте новый Строковый параметр с именем SmartCaptionReplacement.

  10. Щелкните правой кнопкой мыши узел Data Designers и создайте новый Строковый параметр с именем SmartCaptionSuffix.

  11. Щелкните правой кнопкой мыши элемент SmartCaptionExpression и выберите команду Изменить.

  12. Введите регулярное выражение, которое должно использовать окно Источники данных.

  13. Щелкните правой кнопкой мыши элемент SmartCaptionReplacement и выберите команду Изменить.

  14. Введите строку для замены, отформатированную так, как должны отображаться шаблоны, соответствующие заданному регулярному выражению.

  15. Щелкните правой кнопкой мыши элемент SmartCaptionSuffix и выберите команду Изменить.

  16. Введите любые символы, которые должны появиться в конце заголовка.

    В следующий раз при перетаскивании элементов из окна Источники данных названия создадутся с использованием новых значений реестра.

Чтобы отключить функцию интеллектуального создания подписей

  1. Откройте окно командной строки, нажав Пуск и затем Выполнить.

  2. Наберите regedit в диалоговом окне Запуск программы и нажмите кнопку OK.

  3. Разверните узел HKEY_CURRENT_USER.

  4. Разверните узел Software.

  5. Разверните узел Microsoft.

  6. Разверните узел VisualStudio.

  7. Щелкните правой кнопкой мыши узел 8.0 и создайте новый Раздел с именем Data Designers.

  8. Щелкните правой кнопкой мыши узел Data Designers и создайте новый Строковый параметр с именем SmartCaptionExpression.

  9. Щелкните правой кнопкой мыши узел Data Designers и создайте новый Строковый параметр с именем SmartCaptionReplacement.

  10. Щелкните правой кнопкой мыши узел Data Designers и создайте новый Строковый параметр с именем SmartCaptionSuffix.

  11. Щелкните правой кнопкой мыши элемент SmartCaptionExpression и выберите команду Изменить.

  12. Введите (.*) в качестве значения. Это будет соответствовать всей строке.

  13. Щелкните правой кнопкой мыши элемент SmartCaptionReplacement и выберите команду Изменить.

  14. Введите $1 в качестве значения. Это заменит строку соответствующим значением, являющимся всей строкой; таким образом, она останется неизменной.

    В следующий раз при перетаскивании элементов из окна Источники данных названия будут создаваться с немодифицированными подписями.

См. также

Задачи

Практическое руководство. Отображение данных в элементе управления DataGridView в Windows Forms

Основные понятия

Общие сведения об отображении данных

Другие ресурсы

Регулярные выражения в .NET Framework

Подготовка приложения к получению данных

Выборка данных в приложение

Отображение данных на форме в приложениях Windows

Редактирование данных в приложении

Проверка данных

Сохранение данных