NULL...

 

*조건상의 null

-UNKNOWN 형태의 평가는 대부분 FALSE와 동일함

-WHERE절의 평가가 UNKNOWN으로 리턴 될 경우 SELECT 절에는 아무런 ROW가 출력되지 않음

-UNKNOWN VS FALSE

。FALSE : 비교값과 같지 않음을 표시(TRUE는 비교값과 같지 않음을 표시)

。연산 조건 자체가 UNKNOWN일 경우 결과집합도 UNKNOWN으로 정의됨

 

 

 

 

<컨트롤>

 

 

WPF 의 컨트롤들은 그 동안 사용하엿던 컨트롤

 

(Winform,Webform Control)

 

들과는 약간의 차이점이 있습니다.

 

예를 들어 이벤트 라우팅 이라든지 명령 처리,

 

마우스 및 키보드 입력 등의 차이점이 있습니다.

 

콘텐츠 요소를 포함하는 컨트롤과 XAML 속성요소의

 

문법에 대해 예제를 통해 알아보겠습니다.

 

저번에 만든 프로젝트의 솔류션 탐색기에서

 

WpfGridSample 이라는 프로젝트를 선택하고 마우스 우측을 클릭한 후

 

[추가] -> [창] 을 선택합니다.

 

 

 

 

 

새로운 윈도우 대화상자가 나타나면 적당한 이름을

 

정하고추가 버튼을 눌러줍니다.

 

 

 

 

새로운 창이 추가 되었으면 버튼컨트롤 안에 이미지와 Text 콘텐츠를

 

가지는 버튼을 만들어 보겠습니다.

 

XAML 뷰어에서 Window 의 width를 600으로 설정하고

 

<Grid></Grid> 사이에 다음 코드를 추가합니다.

 

 

 

 

 

 

이제 모든 작업은 끝이 나쏙 실행을 해서 결과를 확인해보겠습니다.

 

그러나 그전에 Application Class 의 "Startup Uri" 속성을 변경합니다.

 

Application Class 의 "Startup Uri" 속성은 응용프로그램의 Run과 같은

 

메소드로 SrartupUri 에 매핑된 Window 를 실행시켜줍니다.

 

 

 

 

 

자 이제 <Ctrl> + F5 키를 눌러 실행결과를 보시기 바랍니다

 

 

 

 

 

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

WPF 교육8  (0) 2015.09.22
WPF 교육7  (0) 2015.09.21
WPF 교육5  (0) 2015.09.18
WPF 교육4  (0) 2015.09.18
WPF 교육3  (0) 2015.09.17


​*Grid를 이용한 레이아웃 생성

​이번 강좌에는 Grid를 이용하여 간단한 

레이아웃을 만들어보자​

Grid를 이용하여 레이아웃을 만들기 위해

 

VisualStudio2008을 실행 시킨 뒤 새로운 프로젝트

 

생성하여 진행하면 된다 그 과정은

 

파일 -> 새로 만들기 -> 프로젝트를 클릭한다.

 

새 프로젝트 대화상자가 열리면 아래의 그림과   

 

같이 진행한다.




프러젝트가 생성되면 XAML 뷰어에서

 

Window 속성의 wdith 를 400으로 변경해주고   

 

<Grid></Grid>태그 사이에 다음에

 

아래와 같이 코드를 입력합니다.




이제 실행 결과를 보기 위해 <Ctrl> + F5를 눌러서

실행결과를 확인해 보겠습니다.


이러한 결과 값을 가지게 됩니다.

moon_and_james-2


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

WPF 교육7  (0) 2015.09.21
WPF 교육6  (0) 2015.09.18
WPF 교육4  (0) 2015.09.18
WPF 교육3  (0) 2015.09.17
WPF 교육2  (0) 2015.09.17

 

 

* 레이아웃 *

 

 ​레이아웃 이란 화면의 구성요소(컨트롤)들의 배치입니다.


단순히 화면에 구성요소를 배치하는 것 만이 아니라


주목성/가독성/명쾌성/조형성/창조성 등을 충분히 고려하여


레아아웃을 구성해야 합니다.


(이러한 레이아웃을 쉽게 정의 할 수 있도록 해주는 것을 패널

 

이라고 하는데 패널의 자신의 콘텐츠를 어떻게 정렬해야 하는지


를 정의 하고 있는 컨트롤로 쉽게 생각해 무엇을 담을 수 있는


컨테이너 라 생각하면 된다)


WPF 에서는 아래와 같은 범용 컨트롤을 제공합니다.


* Canvas


*DockPanel


* grid


* StackPanel


* UniformGrid


* WrapPanel

 

 

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

WPF 교육6  (0) 2015.09.18
WPF 교육5  (0) 2015.09.18
WPF 교육3  (0) 2015.09.17
WPF 교육2  (0) 2015.09.17
WPF 교육1  (0) 2015.09.17

배열 정의하기

 

 

 

 

Ø배열 정의하기

  int [] myArray;  //ß선언

  myArray = new int[3] {1,2,3}//ß인스턴스화

두개를 함께

  int [] myArray =  new int[3] {1,2,3}

 

 

Ø다차원 배열 정의

  int [,] myArray

  = new int[2,3] {{11,12,13},{21,22,23}}

  int [,,] myArray //ß 3차원

 

 

 

Definition of Array

 

 

 

 

 

ØArray?
l같은 데이터 형식을 갖는 다수의 객체를 묶어둔 큰 객체

 

Ø용어
lElement – 배열에 들어있는 각각의 데이터들
lIndex – 몇번째 데이터인가?
lLength  몇 개의 데이터를 담고 있는가?
lRank  – Index가 몇 개인가?

 

 

 

 

break / continue 문

 

 

 

 

 

 

Øbreak

: 반복문 내의 임의의 지점에서 루프를 빠져나가야 할 때 break문을 사용한다

 

Øcontinue

: 루프의 남은 부분을 skip하고 루프의 처음으로 제어를 넘긴다.

while(i<10){

  statements;

  break;

  statements;

  continue;

  statements;

}

 

 

 

NULL...

 

*null의 비교

-null 값을 테스트하기 위한 비교 방법은 IS NULL, 또는 is NOT NULL임

-만약 다른 조건으로 NULL을 함께 사용하였을 경우 결과는 UNKNOWN으로 리턴됨

-WHY? Null은 데이터의 부족함을 나타냄, 즉 null은 같음('=') 또는 같지 않음('≠')을 다름 값과 비교하거나 다른 null과 비교할 수 없다.

-그러나 오라클에서는 두 개의 서로 다른 null에 대하여 같다고 판단할 수 있는 방안은 제시하고 있음

-DECODE 함수를 이용하여 판단하였을 경우

-복합 키 내에서 null이 나타날 경우(that is oracle considers identical two compound keys containing nulls if all the non-null components of the keys are equal)

 

 

'오라클 > Oracle,SQL' 카테고리의 다른 글

오라클공부 184. NULL 연산자 예  (0) 2015.09.18
오라클공부 183. NULL...  (0) 2015.09.18
오라클공부 181. NULL의 이해  (0) 2015.09.17
오라클공부 180. NULL의 이해  (0) 2015.09.17
오라클공부 179. NULL의 이해  (0) 2015.09.17

+ Recent posts