asp.net
  • vb.net
  • 2011-05-02 2 views 1 likes 
    1

    나는 boundfield와 함께 dataformattext 필드를 사용하는 방법을 알고 있지만 이제는 내 열 두 가지를 복용하고 백분율을 나누기 때문에 나는 {0 : P1}을 원한다. 0 오류gridview에 텍스트 formating 도움이 필요합니다

    <ItemTemplate> 
             <asp:Label ID="Label1" runat="server" Text='<%# Eval("total2")/Eval("acdcalls")%>' 
              Visible='<%# Eval("total2")/Eval("acdcalls") %>'></asp:Label> 
            </ItemTemplate> 
    
    +0

    데이터를 바인딩하기 전에 수집 할 때 계산을 수행하고 거기에서 검사합니까? – asawyer

    +0

    나는 그런 식으로 할 수는 있지만 실제로는 복잡한 저장 프로 시저를 편집하고 싶지 않다. –

    답변

    1

    이 방법을 사용해야합니다.

    코드에서 0으로 나누지 않는지 확인하고 필요한 모든 논리 (서식 지정 등)를 확인합니다.

    <asp:Label ID="Label1" runat="server" Text='<%# Divide(Eval("total2"), Eval("acdcalls")) %>' 
              Visible='<%# Divide(Eval("total2"), Eval("acdcalls")) %>'></asp:Label> 
    
    +0

    덕분에 내가 할 수있는 것을 알지 못해서 고마워, 어떻게 백분율 –

    관련 문제