0
我有一組列表視圖項顯示從SQL Server表中拉出的數字。顯示列表視圖項目作爲%或£取決於規範
這些數字是各種業務分析的衡量標準......市場價值,市場份額,股票等......所以有不同類型的數字。
在我的SQL Server表中,我有一個名爲「type」的行,它表示£,%或NULL,具體取決於度量值是什麼。如何根據此行格式化列表視圖以顯示14%而不是0.14而不是100而是100?
感謝
我有一組列表視圖項顯示從SQL Server表中拉出的數字。顯示列表視圖項目作爲%或£取決於規範
這些數字是各種業務分析的衡量標準......市場價值,市場份額,股票等......所以有不同類型的數字。
在我的SQL Server表中,我有一個名爲「type」的行,它表示£,%或NULL,具體取決於度量值是什麼。如何根據此行格式化列表視圖以顯示14%而不是0.14而不是100而是100?
感謝
這可能幫助:
http://msdn.microsoft.com/en-us/library/dwhawy9k.aspx
下面是一個例子:
<asp:ListView runat="server" ID="lstItems">
<LayoutTemplate>
<asp:PlaceHolder runat="server" ID="itemPlaceholder"></asp:PlaceHolder>
</LayoutTemplate>
<ItemTemplate>
<div>
<%# GetFormattedValue(Eval("type").ToString(), Eval("val")) %>
</div>
</ItemTemplate>
</asp:ListView>
代碼隱藏:
Protected Function GetFormattedValue(type As String, itemValue As Object) As String
Select Case type
Case "£"
Return String.Format("{0:C}", itemValue)
Exit Select
Case "%"
Return String.Format("{0:P}", itemValue)
Exit Select
Case Else
Return itemValue.ToString()
End Select
End Function
一個漂亮的一段代碼。 .. 謝謝! – guyh92