2011-09-12 3 views
0

저는 startdate를 startdate 변수의 nullable 속성으로 사용합니다.nullable 속성을 gridview databind()에 바인딩하는 방법은 무엇입니까?

private DateTime? _StartDate; 

    public DateTime? StartDate 
    { 
     get { return _StartDate; } 
     set { _StartDate = value; } 
    } 

직원의 데이터가있는 gridview가 있습니다.

테이블의 시작 날짜 열에 데이터가없는 경우 gridview와 데이터를 바인딩 할 때 모든 열 중에서 startdate 열이 표시되지 않습니다.

+1

무엇이 문제입니까? – V4Vendetta

+0

나는 그것을 가능한 한 많이 설명하려고 노력한다. – aagnee

+0

값이 있으면'StartDate' 표시해야합니까? –

답변

0

(값이 null 인 경우)은 해당 열의 값이 자동으로 채워집니다.

+0

하지만 해당 열은 표시되지 않습니다. 그것이 문제이다. – aagnee

+0

댓글에 대한 답변입니까? – aagnee

1

바인딩을 설정할 때 TargetNullValue 속성을 사용하여 값이 null 일 때 표시 할 내용을 정의 할 수 있습니다. 예를 들어 참조 :

<TextBox Text="{Binding Price, TargetNullValue={x:Static sys:String.Empty}}"/> 
0

난 당신이 때문에 같은 Null 허용 필드를 표시 할 수의 GridView이 실패 이러한 경우에, 시나리오에 대한 사실 AutoGenerate를 열을 = 사용하는 생각을 인해 널 (NULL)을 고려하지 않는 IsBindbleType 유형의 실패에 유형. Read this

나는 이것이 작동하려면 바운드 필드로 이동해야 할 것이라고 생각합니다.

+0

나는 autogenerate columns = false이지만 설정했다. 아무 일도하지. 답장을 보내 주셔서 감사합니다. 그러나 도움이되지 않았습니다. – aagnee

+0

어떻게 지내니? – V4Vendetta

+0

aagnee

관련 문제