8
A
回答
10
使用CustomDrawCell事件,如果你只是想只讀顯示單元。或者您也可以使用CustomColumnDisplayText Event。
試試這個:
private void gridView1_CustomDrawCell(object sender, DevExpress.XtraGrid.Views.Base.RowCellCustomDrawEventArgs e)
{
if (e.Column.FieldName == "Marks")
{
e.DisplayText = (((int)(Convert.ToDecimal(e.CellValue) * 100))).ToString() + "%";
}
}
另一種方式使用編輯器EditFormat和DisplayFormat財產。並設置後,這些屬性將其添加到GridView列:參考:How to format values shown in the XtraGrid
RepositoryItem textEdit;
private void AddGridRepositoryItem()
{
textEdit = new RepositoryItemTextEdit();
textEdit.AllowHtmlDraw = DevExpress.Utils.DefaultBoolean.True;
textEdit.ReadOnly = true;
gridControl1.RepositoryItems.Add(textEdit);
textEdit.DisplayFormat.FormatType = DevExpress.Utils.FormatType.Numeric;
textEdit.DisplayFormat.FormatString = "p";
gridView1.Columns[0].ColumnEdit = textEdit;
}
最簡單的方法是使用GridColumn.DisplayFormat屬性。
colPayment.DisplayFormat.FormatType = FormatType.Numeric;
colPayment.DisplayFormat.FormatString = "p0";
希望這有助於..
8
請使用以下方法:
colReabilitation.DisplayFormat.FormatType = DevExpress.Utils.FormatType.Numeric;
colReabilitation.DisplayFormat.FormatString = "p0";
相關鏈接:
+0
資本'P'將把它作爲'50的50%',如果你想利用規模'0 1'必須在格式中使用小'p'字符串.. –
+0
@NiranjanKala:謝謝。這是我的錯誤。我已經更新了我的答案。 – DmitryG
相關問題
- 1. 如何格式化號碼,以顯示在Excel百分比
- 2. 將百分比格式化爲百分比以顯示在視圖中?
- 3. 以百分比格式化單元格
- 4. 如何以百分比格式顯示數字?
- 5. 以百分比格式化數字
- 6. SQL格式化百分比
- 7. 如何以百分比顯示值?
- 8. excel格式:顯示無百分號的百分比值
- 9. 如何獲得晶格xyplot的y軸以百分比形式顯示分數?
- 10. 谷歌可視化 - 試圖格式化每個工具提示以顯示格式化百分比,或查詢
- 11. 獲取以正確格式顯示的百分比值
- 12. 如何將數字格式化爲不帶百分比符號的百分比?
- 13. 如何以百分比格式化數據綁定文本框?
- 14. 如何在Power BI中以百分比格式化新度量(不是列)?
- 15. 顯示:網格 - 百分比與分數
- 16. 格式化百分比值的小數?
- 17. 如何在jqgrid中顯示百分比?
- 18. 如何將數字格式化爲Scala中的百分比?
- 19. 如何顯示商的百分比
- 20. JFormattedTextField格式化百分比數字?
- 21. 格式化雙向百分比WPF
- 22. 格式化excel百分比小數
- 23. settext中的百分比格式未正確顯示
- 24. 如何在Google Charts API中將vAxis格式化爲百分比?
- 25. textbox百分比格式化和非格式化
- 26. 如何顯示百分比在python
- 27. SQL - 以百分比顯示結果
- 28. 以百分比顯示結果
- 29. VBA變體MsgBox格式以百分比(%)
- 30. googleVis圖表工具提示:顯示百分比(通過格式化程序?)
這正是我所期待的。 +1爲所有參考。 – Stavros
不錯,這也讓我把百分數存儲爲byte/tinyint - 謝謝!否則GridControl不會解釋數據,因爲我想 - > 10%變成1000%:) – Prokurors
爲什麼地球上這是公認的答案? – Aron