Udostępnij za pośrednictwem


Dostosowywanie sposobu tworzenia podpis 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. Są one 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.

Przeciągając elementy z okna Źródła danych do projektanta, należy wziąć pod uwagę szczególną uwagę: nazwy kolumn w etykietach podpis 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ści SmartCaptionExpression, SmartCaptionReplacement i SmartCaptionSuffix w wartościach HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\16.0\Data Projektant s.

Uwaga

Ten klucz rejestru nie istnieje, dopóki nie zostanie utworzony.

Inteligentne podpis jest kontrolowane przez wyrażenie regularne wprowadzone do wartości wartości SmartCaptionExpression. Dodanie klucza rejestru Data Projektant s zastępuje domyślne wyrażenie regularne, które kontroluje etykiety podpis. 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 kontrolujące etykiety podpis.

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 podpis.

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, żeCompany 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 inteligentnego podpis okna Źródła danych

  1. Otwórz okno polecenia, klikając przycisk Start , a następnie pozycję Uruchom.

  2. Wpisz regedit polecenie w oknie dialogowym Uruchamianie , a następnie kliknij przycisk OK.

  3. Rozwiń węzeł Microsoft VisualStudio oprogramowania>> HKEY_CURRENT_USER.>

  4. Kliknij prawym przyciskiem myszy węzeł 16.0 i utwórz nowy klucz o nazwie Data Designers.

  5. Kliknij prawym przyciskiem myszy węzeł Projektant s danych i utwórz trzy nowe wartości ciągu:

    • SmartCaptionExpression
    • SmartCaptionReplacement
    • SmartCaptionSuffix
  6. Kliknij prawym przyciskiem myszy wartość SmartCaptionExpression , a następnie wybierz polecenie Modyfikuj.

  7. Wprowadź wyrażenie regularne, którego chcesz użyć w oknie Źródła danych.

  8. Kliknij prawym przyciskiem myszy wartość SmartCaptionReplacement , a następnie wybierz polecenie Modyfikuj.

  9. Wprowadź ciąg zastępczy sformatowany w sposób, w jaki chcesz wyświetlić wzorce dopasowane w wyrażeniu regularnym.

  10. Kliknij prawym przyciskiem myszy wartość SmartCaptionSuffix , a następnie wybierz polecenie Modyfikuj.

  11. Wprowadź wszelkie znaki, które mają być wyświetlane na końcu podpis.

    Przy następnym przeciągnięciu elementów z okna Źródła danych etykiety podpis są tworzone przy użyciu podanych nowych wartości rejestru.

Wyłączanie funkcji inteligentnego podpis

  1. Otwórz okno polecenia, klikając przycisk Start , a następnie pozycję Uruchom.

  2. Wpisz regedit polecenie w oknie dialogowym Uruchamianie , a następnie kliknij przycisk OK.

  3. Rozwiń węzeł Microsoft VisualStudio oprogramowania>> HKEY_CURRENT_USER.>

  4. Kliknij prawym przyciskiem myszy węzeł 16.0 i utwórz nowy klucz o nazwie Data Designers.

  5. Kliknij prawym przyciskiem myszy węzeł Projektant s danych i utwórz trzy nowe wartości ciągu:

    • SmartCaptionExpression
    • SmartCaptionReplacement
    • SmartCaptionSuffix
  6. Kliknij prawym przyciskiem myszy element SmartCaptionExpression , a następnie wybierz polecenie Modyfikuj.

  7. Wprowadź (.*) wartość . Będzie to zgodne z całym ciągiem.

  8. Kliknij prawym przyciskiem myszy element SmartCaptionReplacement i wybierz polecenie Modyfikuj.

  9. 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 są tworzone z niezmodyfikowanymi podpis.