문자조작 함수 CONCAT 함수

 

*CONCAT 함수

-첫번째 문자와 두번째 문자를 연결

 

*사용법

 CONCAT(expr|column, expr|column)

 

 

SQL>select concat(concat(name,'의 직책은'),position)

  2*   from professor;

 

CONCAT(CONCAT(NAME, '의 직책은'), POSITION)

--------------------------------------------------

김도훈의 직책은   교수

이재우의 직책은   조교수

성연희의 직책은   조교수

염일웅의 직책은   전임강사

권혁일의 직책은   교수

이만식의 직책은   부교수

전은지의 직책은   전임강사

남은혁의 직책은   부교수

 

8개의 행이 선택되었습니다.

 

 

 

문자조작 함수

 

[표6.3] 문자 조작 함수의 종류와 사용 예

 

 

문자열 길이 반환 함수 LENGTH, LENGTHB 함수

 

*사용법

LENGTH (expr | column)

LENGTHB (expr | column)

 

 

*사용 예

-부서 테이블에서 부서 이름의 길이를 문자 수와 바이트 수로 각각 출력하여라.

 

문자열 길이 반환 함수

 

*문자열 길이 반환 함수

-LENGTH 함수는 인수로 입력되는 칼럼이나 표현식의 문자열의 길이를 반환하는 함수이고,

-LENGTHB 함수는 문자열의 바이트 수를 반환하는 함수이다.

 

[표6.2] 문자열 길이 반환 함수의 종류와 사용 예

 

대소문자 변환 함수 LOWER, UPPER 함수 예

 

*사용 예

-학생 테이블에서 학번이 '20101'인 학생의 사용자 아이디를 소문자와 대문자로 변환하여 출력하여라.

 

<리소스>


리소스(Resource)란 런타임에 검색되어 사용자


인터페이스에 표시되는 문자열 또는 이미지 등의


포함 데이터를 나타냅니다.


우리는 리소스를 이용하여 컨트롤의 모양이나


데이터들을 변경할 수 있습니다.


이미 앞 자료에서 만든 예제에서 ListBox의


데이터를 바인딩 하기 위해 Key가 "rsCarList" 라는


리소스를 사용한적 있었습니다.


WPF 에서는 계층적 구조 내에 정의된 요소들이


리소스를 사용할 수 있도록 지원을 제공하며


원하는 만큼 "ComName" 라는 이름을 가진


리소스 요소를 추가 할 수 있었습니다.


그럼 이제부터 리소스를 이용하여 컨트롤의


모양을 변경시켜 보는 예제를 만들어보겠습니다.


Visual Studio 를 열어 ResourceTest


라는 이름으로 새로운 프로젝트를 생성합니다.


 

 


그런 다음 아래 코드와 같이 Window1.xaml


페이지에 Label , Button 컨트롤들을 올리겠습니다


 

 


 

다음은 Label 의 스타일을 변경하게 될 리소스를


Window1.xaml의 <Grid> 부분 위에


아래와 같은 코드를 같이 추가 합니다.

 

 


 

이번에는 버튼을 클릭 되었을 때 Label에


리소스를 적용시킬 이벤트를 생성합니다.


버튼의 이벤트 생성은 디자인 뷰에서 버튼을


더블 클릭하여 각각의 버튼에 이벤트를 생성합니다


그럼 이벤트 헨들러가 생성이 되었고


Window1.xaml.cs 페이지도 이동하여


이벤트의 코드를 작성하겠습니다.


 


 

위의 코드를 다 실행을 시켜 결과를 얻으면..


 


위의 결과에서 보듯이 버튼을 클릭 했을때 리소스


를 Label의 스타일로 적용시켜 간단히 Label의


외관을 변경시킬 수 있었습니다.


이처럼 리소스를 이용하여 데이터를 변경할 수도


있고 효율적으로 작업을 할 수 있게 됩니다.


moon_and_james-2


 

 

 

'닷넷 > Wpf프로그래밍' 카테고리의 다른 글

WPF 강좌자료2  (0) 2015.10.01
WPF 강좌자료  (0) 2015.10.01
WPF 교육10  (0) 2015.09.24
WPF 교육9  (0) 2015.09.23
WPF 교육8  (0) 2015.09.22

 

⁠<컨트롤 템플릿>


컨트롤 템플릿은 WPF 스타일 및 템플릿 모델에서


제공되는 다양한 기능 중 하나로 컨트롤의


시각화를 다양하게 변경할 경우 사용됩니다.


그럼 컨트롤템플릿을 이용하여 버튼컨트롤의


외관을 변경하는 예제를 만들어 보겠습니다.


우선 Visual Studion 를 열어 'ContreolTemplate'


라는 이름으로 새로운 프로젝트를 생성합니다.



 

이후 아래의 코드를 작성합니다.

 

다음으로 우리가 만든 컨트롤이 정말 버튼인지를


확인하기 위해 클릭되었을 때 버튼의 동작을


정의하는 클릭이벤트를 작성하겠습니다.


Window.xaml.cs 페이지의 Window 클래스


안에 다음의 코드를 작성합니다.


 

 

이제 실행을 시켜 컨트롤템플릿이


적용된 버튼의 모양을 보도록 하겠습니다.


 


 

다음과 같이 버튼의 외관이 템플릿에 정의한 데로


Ellipse로변경되고 색상도 바뀐것을 볼수있습니다


그럼 정말 버튼인지를 확인해 보기 위해서


클릭을 해보게 되면


비하인드페이지에 정의한 클릭이벤트의


메시지 창이 나타날 것입니다.


line_characters_in_love-6

 

 


 

 

 



 

'닷넷 > Wpf프로그래밍' 카테고리의 다른 글

WPF 강좌자료  (0) 2015.10.01
WPF 교육11  (0) 2015.09.24
WPF 교육9  (0) 2015.09.23
WPF 교육8  (0) 2015.09.22
WPF 교육7  (0) 2015.09.21

문자열 메소드 (1) – 추가

 

 

 

 

ØLength 프로퍼티 : 문자열  길이
ØInsert (index, str) : 문자열 index 위치에 str을 추가한다. "1234".Insert(2,"AA") à "12AA34"
ØConcat(str1, str2, …) 파라미터 문자열을 모두 합친다. 새로운 문자열을 반환하다.
Østr1+str2 : str1str2를 합친다.

(*) 대부분의 문자열 메소드는 결과 문자열을 다른 변수에 할당해 주지 않으면 아무 효과도 일어나지 않는다.

  , str3=str1.Insert(2, str2); 식으로

 

 

 

 

+ Recent posts