비고
클래스 및 관련 클래스는 DataSet 2000년대 초반의 레거시 .NET Framework 기술로, 애플리케이션이 데이터베이스와 연결이 끊긴 동안 애플리케이션이 메모리의 데이터로 작업할 수 있도록 합니다. 이 기술은 사용자가 데이터를 수정하고 변경 내용을 데이터베이스에 다시 유지할 수 있도록 하는 앱에 특히 유용합니다. 데이터 세트는 입증된 성공적인 기술이지만 새 .NET 애플리케이션에 권장되는 방법은 Entity Framework Core를 사용하는 것입니다. Entity Framework는 테이블 형식 데이터를 개체 모델로 사용하는 보다 자연스러운 방법을 제공하며 더 간단한 프로그래밍 인터페이스를 제공합니다.
데이터 원본 창에서 디자이너로 항목을 끌면 특별히 고려해야 할 사항이 있습니다. 두 개 이상의 단어가 함께 연결된 것으로 확인되면 캡션 레이블의 열 이름이 더 읽기 쉬운 문자열로 다시 포맷됩니다.
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\16.0\Data Designers 레지스트리 키 에서 SmartCaptionExpression, SmartCaptionReplacement 및 SmartCaptionSuffix 값을 설정하여 이러한 레이블을 만드는 방법을 사용자 지정할 수 있습니다.
비고
이 레지스트리 키는 만들 때까지 존재하지 않습니다.
스마트 캡션은 SmartCaptionExpression 값 값에 입력된 정규식에 의해 제어됩니다. 데이터 디자이너 레지스트리 키를 추가하면 캡션 레이블을 제어하는 기본 정규식이 재정의됩니다. 정규식에 대한 자세한 내용은 Visual Studio에서 정규식 사용을 참조하세요.
다음 표에서는 캡션 레이블을 제어하는 레지스트리 값에 대해 설명합니다.
레지스트리 항목 | 설명 |
---|---|
SmartCaptionExpression | 패턴과 일치하는 데 사용하는 정규식입니다. |
SmartCaptionReplacement | SmartCaptionExpression에 일치하는 그룹을 표시하는 형식입니다. |
SmartCaptionSuffix | 캡션의 끝에 추가할 선택적 문자열입니다. |
다음 표에서는 이러한 레지스트리 값에 대한 내부 기본 설정을 나열합니다.
레지스트리 항목 | 기본값 | 설명 |
---|---|---|
SmartCaptionExpression | (\\p{Ll})(\\p{Lu})|_+ |
소문자에 이어 대문자 또는 밑줄을 일치합니다. |
SmartCaptionReplacement | $1 $2 | $1은 식의 첫 번째 괄호에 일치하는 문자를 나타내고$ 2는 두 번째 괄호로 일치하는 문자를 나타냅니다. 교체는 첫 번째 일치, 공백 및 두 번째 일치입니다. |
SmartCaptionSuffix | : | 반환된 문자열에 추가된 문자를 나타냅니다. 예를 들어 캡션이 있는 Company Name 경우 접미사가 해당 캡션을 만듭니다. Company Name: |
주의
레지스트리 편집기에서 작업을 수행할 때는 매우 주의해야 합니다. 레지스트리를 편집하기 전에 백업합니다. 레지스트리 편집기를 잘못 사용하는 경우 운영 체제를 다시 설치해야 하는 심각한 문제가 발생할 수 있습니다. Microsoft는 레지스트리 편집기를 잘못 사용하여 발생하는 문제를 해결할 수 있다고 보장하지 않습니다. 레지스트리 편집기 사용자 고유의 위험에 사용합니다.
레지스트리 백업, 편집 및 복원에 대한 자세한 내용은 고급 사용자에 대한 Windows 레지스트리 정보를 참조하세요.
데이터 원본 창의 스마트 캡션 동작 수정
시작을 클릭한 다음 실행을 클릭하여 명령 창을 엽니다.
실행 대화 상자를 입력
regedit
하고 확인을 클릭합니다.HKEY_CURRENT_USER>Software>Microsoft>VisualStudio 노드를 확장합니다.
16.0 노드를 마우스 오른쪽 단추로 클릭하고 새 키 이름으로
Data Designers
를 만듭니다.데이터 디자이너 노드를 마우스 오른쪽 단추로 클릭하고 세 개의 새 문자열 값을 만듭니다.
SmartCaptionExpression
SmartCaptionReplacement
SmartCaptionSuffix
SmartCaptionExpression 값을 마우스 오른쪽 단추로 클릭하고 수정을 선택합니다.
데이터 원본 창에서 사용할 정규식을 입력합니다.
SmartCaptionReplacement 값을 마우스 오른쪽 단추로 클릭하고 수정을 선택합니다.
정규식에서 일치하는 패턴을 표시하려는 방식으로 서식이 지정된 대체 문자열을 입력합니다.
SmartCaptionSuffix 값을 마우스 오른쪽 단추로 클릭하고 수정을 선택합니다.
캡션 끝에 표시할 문자를 입력합니다.
다음에 데이터 원본 창에서 항목을 끌면 제공된 새 레지스트리 값을 사용하여 캡션 레이블이 만들어집니다.
스마트 캡션 기능 끄기
시작을 클릭한 다음 실행을 클릭하여 명령 창을 엽니다.
실행 대화 상자를 입력
regedit
하고 확인을 클릭합니다.HKEY_CURRENT_USER>Software>Microsoft>VisualStudio 노드를 확장합니다.
16.0 노드를 마우스 오른쪽 단추로 클릭하고 새 키 이름으로
Data Designers
를 만듭니다.데이터 디자이너 노드를 마우스 오른쪽 단추로 클릭하고 세 개의 새 문자열 값을 만듭니다.
SmartCaptionExpression
SmartCaptionReplacement
SmartCaptionSuffix
SmartCaptionExpression 항목을 마우스 오른쪽 단추로 클릭하고 수정을 선택합니다.
값으로
(.*)
을 입력합니다. 이는 전체 문자열과 일치합니다.SmartCaptionReplacement 항목을 마우스 오른쪽 단추로 클릭하고 수정을 선택합니다.
$1
값을 입력합니다. 이렇게 하면 문자열이 변경되지 않은 상태로 유지되도록 전체 문자열인 일치하는 값으로 바뀝니다.다음에 데이터 원본 창에서 항목을 끌면 수정되지 않은 캡션을 사용하여 캡션 레이블이 만들어집니다.