有誰知道我可以如何格式化DevExpress ASPxGridView中的列。我擁有的是一個XML文件,每天從xml文件生成。我想要做的是爲特定值格式化列,例如,包含度量值的列,如果這些列未填充(即1.2到1.200),我想添加尾隨零。我只在ASPX頁面中遇到過例子,並在代碼中構建了我的列。請協助最簡單的解決方案或財產,謝謝。格式化DevExpress ASPxGridView中的列?
2
A
回答
5
在.aspx頁面,您可以做到這一點與0的小數位格式化你的列金額
<dx:GridViewDataTextColumn FieldName="YourFieldName" VisibleIndex="1" Name="Displayame">
<PropertiesTextEdit DisplayFormatString="${0}" />
</dx:GridViewDataTextColumn>
在後面的代碼綁定CellEditorInitialize到的是定製的事件處理程序是這樣的:
ASPxGridViewData.CellEditorInitialize+=new DevExpress.Web.ASPxGridView.ASPxGridViewEditorEventHandler(ASPxGridViewData_CellEditorInitialize);
protected void ASPxGridViewData_CellEditorInitialize(object sender, ASPxGridViewEditorEventArgs e){
if (e.Column.FieldName == "YourFieldName") {
e.Editor.Value = string.Format("${0}", e.Value);
}}
1
在你後面的代碼可以使用CustomColumnDisplayText
事件:
protected void Grid_CustomColumnDisplayTextEvent(ASPxGridViewColumnDisplayTextEventArgs e)
{
if ("ColumnName".Equals(e.Column.FieldName))
{
e.DisplayText = someFormatFunction(e.Value);
}
}
2
無需在活動中進行。這是不完整的,當然,但你的想法:
void doStuff(){
theGridView.DataSource = getDataSource();
theGridView.DataBind();
foreach(GridViewColumn gvc in theGridView.Columns)
{
String strSomeParamter = "";
if(gvc.Name.Contains("$")
strSomeParameter = "currency";
(gvc as GridViewDataTextColumn).PropertiesTextEdit.DisplayFormatString = getTextFormatStringBasedOnSomeParameter(strSomeParamter);
}
}
String getTextFormatStringBasedOnSomeParameter(String someParam){
switch(someParam)
{
default:
return "";
case "currency":
return "{0:c2}";
case "percent":
return "{0:p2}";
}
}
相關問題
- 1. devexpress ASPxGridView列問題
- 2. 在DevExpress中計算ASPxGridview列
- 3. Devexpress Aspxgridview回調
- 4. DevExpress ASPxGridView Fitlers
- 5. 如何合併ASPxGridView兩列DevExpress的?
- 6. 的DevExpress ASPxGridView回調和jQuery
- 7. 限制導致的DevExpress ASPxGridView
- 8. ASPXGridView(devexpress)超鏈接列排序
- 9. Devexpress ASPxGridView新行被禁用
- 10. DevExpress的AspxGridView濾波器的ObjectDataSource
- 11. DevExpress的詳細信息視圖從ASPxGridView
- 12. DevExpress的AspxGridView行編輯事件
- 13. 問題的的DevExpress ASPXGridView控制的列的寬度
- 14. ASPxGridView - 日期格式問題
- 15. ASP.NET/C# - ASPxGridView條件格式
- 16. 將我的UserControl添加到DevExpress ASPxGridView列標題
- 17. Devexpress ASPxGridView GetSelectedFieldValues無法獲取值
- 18. 爲Devexpress配置一個過濾器ASPxGridView
- 19. AspxGridView和ASPxSummaryItem顯示不完整[DEVEXPRESS]
- 20. devexpress aspxgridview - 設置標籤頁號
- 21. Devexpress AspxGridView不顯示非默認CSS
- 22. DevExpress:客戶端事件ASPxGridView單元格編輯
- 23. Devexpress GridControl格式條件
- 24. RADGRID中的格式化列
- 25. 在ASPxGridView中自動選擇列
- 26. aspxgridview的頭模板中的NewButton(DevExpress控件)
- 27. 如何通過選定的行中的DevExpress ASPxGridView
- 28. 列格式化
- 29. Devexpress中的Combobox列ASPxGridView顯示日期時間而不是日期
- 30. DevExpress - 在格式條件下格式化表達式的字符串
靈光嗨,我已經試過這種方法,即一個在後面的代碼,並沒有打這個代碼出於某種原因。有什麼我需要設置真實或什麼。 – Donny