2011-09-30 6 views
1

통화 값을 사용하는 RadGridView 내에 정의 된 데이터 열이 있습니다. 정의는 다음과 같습니다.Telerik Silverlight GridViewDataColumn 필터 대화 상자에서 10 진수 값을 허용하는 방법은 무엇입니까?

<telerik:GridViewDataColumn UniqueName="WSA" Header="WSA" DataMemberBinding="{Binding TicketSalesRolling12WeekAvg, Converter={StaticResource DollarFormatConverter}}"> 
    <telerik:GridViewDataColumn.CellStyle> 
     <Style TargetType="telerik:GridViewCell"> 
      <Setter Property="HorizontalAlignment" Value="Right"/> 
     </Style> 
    </telerik:GridViewDataColumn.CellStyle> 
</telerik:GridViewDataColumn> 

이제 열이 정의되었으므로 필터 대화 상자에서 10 진수 값을 입력 할 수 없습니다. 따라서 "$ 2.99"와 같은 것은 작동하지 않습니다. 따라서 소수점 (또는 달러 기호)을 입력 할 수 없습니다.

문자열 필드를 배경 필드로 사용하여 시도했습니다. 그건 잘 작동합니다. 그런 다음 숫자 필터 조건을 잃어 버리고 대신 문자열 필터 조건 ("contains", "starts with"등)이 표시됩니다. 사용자는 숫자 필터 조건을보고 싶어하므로 현재의 딜레마에 빠지게됩니다.

필자가 필터 대화 상자 템플릿을 사용할 수 있다면 그곳에서 물건을 조작 할 수있을 것입니다.

아이디어가 있으십니까?

답변

1

문제가 해결되었습니다. 열의 DataType을 "double"로 정의하면됩니다.