2017-08-09 90 views
0

我正在從數據庫中檢索數據並在Gridview中顯示。我有一些數據,我希望在最後顯示%符號(在gridview中),實現這一目標的最佳方法是什麼。我可以在sql select語句中連接%符號,或者我必須添加使用vb代碼。帶字符串的Concat十進制值

enter image description here

+0

[顯示通過在datagridviewcolum指定DefaultCellStyle.Format值百分比(的可能的複製https://stackoverflow.com/questions/1732311/show-percent-by-specified-defaultcellstyle-format-value-in-datagridviewcolum) –

回答

-1

我環唱在端

If e.Row.RowType = DataControlRowType.DataRow Then 

      If e.Row.Cells(6).Text = 4 Then 
       e.Row.Cells(5).Text += " %" 
      End If 
     End If 
3

最好的辦法是在GridView列使用DataFormatString屬性並將其設置爲類似 「{0:0.00}%」。這將通過使用數字,2個小數位並在末尾添加%符號來格式化您的結果。

如果您的行數字值和行已經包含%或其他特殊字符,確保數據正確可視化的最佳方法是在設置Gridview數據源之前刪除%或特殊字符。這樣你就可以在每一行得到相同的結果。通過GridView行和的concat%

+0

我有一些百分比數據,而有些數據是十進制格式。我認爲這不會起作用 –

+1

在這種情況下,我會通過刪除非數字行的%和特殊字符來均化列內容,然後在gridview上應用格式。這樣你就可以得到所有行的相同結果。 – Doliveras

+0

@AmitPatel你的意思是數據庫可能有0.42和42,每個含義爲42%? – djv

相關問題