Dim pctofpax As New DataColumn
pctofpax = New DataColumn("PCTPAX1", GetType(Decimal))
pctofpax.Expression = "[ASOFPAX]/[YEPAX]"
ds.Tables("workplease").Columns.Add(pctofpax)
Dim avgppax As New DataColumn
avgppax = New DataColumn("AVG PAX", GetType(Double))
avgppax.Expression = "[Current Sales]/[Current PAX]"
ds.Tables("workplease").Columns.Add(avgppax)
這些是我添加到我的asp.net/vb.net datagrid中的兩列。問題是我一直試圖改變數據類型,使他們顯示爲數字,只有兩位小數,但它不工作手動添加列vb.net數據類型
<span lang="en-us">Sales As Of Analysis</span><br />
<asp:GridView ID="GridView1" runat="server" BackColor="White"
BorderColor="#999999" BorderStyle="None" BorderWidth="1px" CellPadding="3"
GridLines="Vertical">
<RowStyle BackColor="#EEEEEE" ForeColor="Black" />
<FooterStyle BackColor="#CCCCCC" ForeColor="Black" />
<PagerStyle BackColor="#999999" ForeColor="Black" HorizontalAlign="Center" />
<SelectedRowStyle BackColor="#008A8C" Font-Bold="True" ForeColor="White" />
<HeaderStyle BackColor="#000084" Font-Bold="True" ForeColor="White" />
<AlternatingRowStyle BackColor="#DCDCDC" />
</asp:GridView>
<asp:BoundColumn DataField="PCTPAX1"
HeaderText="PCTPAX1"
DataFormatString="{0:c}">
</div>
</form>
</body>
</html>
並沒有什麼happend我的數據
定義「不工作」。它如何失敗?僅僅是將顯示中的值格式化爲僅顯示兩位小數的問題?還是有其他問題? – David 2010-11-30 17:03:01
以及我試着做一個十進制(10,2)和不工作,也許我只是做錯了 – MyHeadHurts 2010-11-30 17:06:37