Dostosowywanie sposobu tworzenia podpisów przez program Visual Studio dla kontrolek powiązanych z danymi w aplikacjach .NET Framework
Uwaga
Zestawy danych i powiązane klasy to starsze technologie .NET Framework z początku 2000 roku, które umożliwiają aplikacjom pracę z danymi w pamięci, gdy aplikacje są odłączone od bazy danych. Technologie te są szczególnie przydatne w przypadku aplikacji, które umożliwiają użytkownikom modyfikowanie danych i utrwalanie zmian z powrotem w bazie danych. Mimo że zestawy danych okazały się bardzo udaną technologią, zalecamy, aby nowe aplikacje platformy .NET używały platformy Entity Framework Core. Program Entity Framework zapewnia bardziej naturalny sposób pracy z danymi tabelarycznymi jako modelami obiektów i ma prostszy interfejs programowania.
Podczas przeciągania elementów z okna Źródła danych do projektanta należy wziąć pod uwagę szczególną uwagę: nazwy kolumn w etykietach podpisów są ponownie sformatowane w bardziej czytelny ciąg, gdy dwa lub więcej wyrazów zostanie połączonych razem.
Możesz dostosować sposób tworzenia tych etykiet, ustawiając wartość SmartCaptionExpression, SmartCaptionReplacement i SmartCaptionSuffix w wartościach rejestru HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\16.0\Data Designer .
Uwaga
Ten klucz rejestru nie istnieje, dopóki nie zostanie utworzony.
Podpisy inteligentne są kontrolowane przez wyrażenie regularne wprowadzone w wartości SmartCaptionExpression . Dodanie klucza rejestru Projektantów danych zastępuje domyślne wyrażenie regularne, które steruje etykietami podpisów. Aby uzyskać więcej informacji na temat wyrażeń regularnych, zobacz Używanie wyrażeń regularnych w programie Visual Studio.
W poniższej tabeli opisano wartości rejestru, które kontrolują etykiety podpisów.
Element rejestru | opis |
---|---|
SmartCaptionExpression | Wyrażenie regularne używane do dopasowywania wzorców. |
SmartCaptionReplacement | Format wyświetlania wszystkich grup dopasowanych do smartCaptionExpression. |
SmartCaptionSuffix | Opcjonalny ciąg dołączany na końcu podpisu. |
W poniższej tabeli wymieniono wewnętrzne ustawienia domyślne dla tych wartości rejestru.
Element rejestru | Domyślna wartość | Wyjaśnienie |
---|---|---|
SmartCaptionExpression | (\\p{Ll})(\\p{Lu})|_+ |
Pasuje do małego znaku, po którym następuje znak wielkiej litery lub podkreślenie. |
SmartCaptionReplacement | $1 $2 | $1 reprezentuje wszystkie znaki dopasowane w pierwszym nawiasie wyrażenia, a $2 reprezentuje wszystkie znaki dopasowane w drugim nawiasie. Zamiana jest pierwszym dopasowaniem, spacją, a następnie drugim dopasowaniem. |
SmartCaptionSuffix | : | Reprezentuje znak dołączony do zwróconego ciągu. Jeśli na przykład podpis to Company Name , sufiks sprawia, że Company Name: |
Uwaga
Podczas wykonywania niczego w Edytorze rejestru należy zachować ostrożność. Przed jego edycją należy utworzyć kopię zapasową rejestru. Jeśli używasz edytora rejestru niepoprawnie, możesz spowodować poważne problemy, które mogą wymagać ponownego zainstalowania systemu operacyjnego. Firma Microsoft nie gwarantuje, że problemy, które są przyczyną nieprawidłowego używania Edytora rejestru, można rozwiązać. Używasz Edytora rejestru na własne ryzyko.
Aby uzyskać informacje na temat tworzenia kopii zapasowych, edytowania i przywracania rejestru, zobacz Informacje o rejestrze systemu Windows dla zaawansowanych użytkowników.
Modyfikowanie zachowania podpisów inteligentnych w oknie Źródła danych
Otwórz okno polecenia, klikając przycisk Start , a następnie pozycję Uruchom.
Wpisz
regedit
polecenie w oknie dialogowym Uruchamianie , a następnie kliknij przycisk OK.Rozwiń węzeł Microsoft VisualStudio oprogramowania>> HKEY_CURRENT_USER.>
Kliknij prawym przyciskiem myszy węzeł 16.0 i utwórz nowy klucz o nazwie
Data Designers
.Kliknij prawym przyciskiem myszy węzeł Projektanci danych i utwórz trzy nowe wartości ciągu:
SmartCaptionExpression
SmartCaptionReplacement
SmartCaptionSuffix
Kliknij prawym przyciskiem myszy wartość SmartCaptionExpression , a następnie wybierz polecenie Modyfikuj.
Wprowadź wyrażenie regularne, którego chcesz użyć w oknie Źródła danych.
Kliknij prawym przyciskiem myszy wartość SmartCaptionReplacement , a następnie wybierz polecenie Modyfikuj.
Wprowadź ciąg zastępczy sformatowany w sposób, w jaki chcesz wyświetlić wzorce dopasowane w wyrażeniu regularnym.
Kliknij prawym przyciskiem myszy wartość SmartCaptionSuffix , a następnie wybierz polecenie Modyfikuj.
Wprowadź wszelkie znaki, które mają być wyświetlane na końcu podpisu.
Przy następnym przeciągnięciu elementów z okna Źródła danych etykiety podpisów są tworzone przy użyciu podanych nowych wartości rejestru.
Wyłączanie funkcji transkrywowania inteligentnego
Otwórz okno polecenia, klikając przycisk Start , a następnie pozycję Uruchom.
Wpisz
regedit
polecenie w oknie dialogowym Uruchamianie , a następnie kliknij przycisk OK.Rozwiń węzeł Microsoft VisualStudio oprogramowania>> HKEY_CURRENT_USER.>
Kliknij prawym przyciskiem myszy węzeł 16.0 i utwórz nowy klucz o nazwie
Data Designers
.Kliknij prawym przyciskiem myszy węzeł Projektanci danych i utwórz trzy nowe wartości ciągu:
SmartCaptionExpression
SmartCaptionReplacement
SmartCaptionSuffix
Kliknij prawym przyciskiem myszy element SmartCaptionExpression , a następnie wybierz polecenie Modyfikuj.
Wprowadź
(.*)
wartość . Będzie to zgodne z całym ciągiem.Kliknij prawym przyciskiem myszy element SmartCaptionReplacement i wybierz polecenie Modyfikuj.
Wprowadź
$1
wartość . Spowoduje to zastąpienie ciągu dopasowaną wartością, która jest całym ciągiem, tak aby pozostał niezmieniony.Przy następnym przeciągnięciu elementów z okna Źródła danych etykiety podpisów są tworzone z niezmodyfikowanymi podpisami.