是否可以在運行時在ASP.NET DataGridView中設置列或單元格的DataFormatString屬性?運行時在DataGridView上設置DataFormatString?
3
A
回答
1
發現似乎沒有被設置DataFormatString屬性的一種方式。我已經結束了數據源綁定表中,然後通過所有的細胞會和手動格式化它們:
DataGridView.AutoGenerateColumns = true;
DataGridView.DataSource = dbconnection.getDataReader();
DataGridView.DataBind();
int result;
for (int i = 0; i < DataGridView.Rows.Count; i++)
{
foreach (TableCell c in DataGridView.Rows[i].Cells)
{
if (int.TryParse(c.Text, out result))
{
c.Text = String.Format("{0:n0}", result);
}
}
}
這種方法完全適用於我。不知道它如何擴大與大數據集,儘管我的猜測是沒關係。
1
不是我所知道的,你可能想嘗試在RowDataBound事件上對列格式進行修改,儘管可能會降低一些性能。 如果有人能提供更簡單的方法,會很高興。
2
這應該工作。
BoundField priceField = grid.Columns[0] as BoundField;
priceField.DataFormatString = "{0:c}";
priceField.HtmlEncode = false;
grid.DataSource = list;
grid.DataBind();
通過http://geekswithblogs.net/michelotti/archive/2006/03/30/73896.aspx
相關問題
- 1. 爲MVC3設置DataFormatString日期時間
- 2. 在DataGridView中添加新列並在運行時設置新值
- 3. 在DataGridView中設置所有列運行時間的默認值
- 4. 在運行時設置ConnectionString
- 5. 在運行時設置String.Format
- 6. 在運行時設置UICollectionViewCellSize
- 7. 在運行時設置XAML?
- 8. DataGridView行設置爲DataSet時爲空
- 9. 在運行時更改datagridview行顏色
- 10. 在Heroku上運行時在beforeSave上設置一些Parse.User屬性
- 11. 設置DataGridView快速行高
- 12. Java在運行時設置時區
- 13. 在DataFormatString上自定義NumberFormatInfo
- 14. 自定義datagridview運行時
- 15. 運行時設置變量
- 16. Define ImageResizer設置運行時
- 17. 運行時設置xmx
- 18. 運行時設置CLASSPATH
- 19. 設置Liferay Tomcat運行時
- 20. 在運行時在app.config中設置defaultProxy
- 21. 只在datagridview行中設置光標
- 22. 如何在運行時設置datagridview列的邊框樣式(.Net Framework 4.0)?
- 23. 設置WAMP在局域網上運行
- 24. 的DataGridView是空的,在運行時
- 25. DataGridView在運行時更改顯示器
- 26. WCF在運行時在服務上設置綁定
- 27. 如何在運行時在元素上設置ngFocus指令?
- 28. 如何在運行時在Converter對象上設置屬性
- 29. 如何在運行時設置字段
- 30. 在運行時設置JLabel文本
它適用於AutoGenerated列嗎?懷疑這麼說吧? – 2009-08-13 23:26:52