実行時にASP.NET DataGridViewの列またはセルのDataFormatStringプロパティを設定することはできますか?実行時にDataGridViewにDataFormatStringを設定しますか?
3
A
答えて
1
経由見つかり
BoundField priceField = grid.Columns[0] as BoundField;
priceField.DataFormatString = "{0:c}";
priceField.HtmlEncode = false;
grid.DataSource = list;
grid.DataBind();
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
関連する問題
- 1. MVC3 DateTimeのDataFormatStringを設定します。
- 2. 実行時にブラウザ設定を変更しますか?
- 3. 実行時にレポートのデータソースを設定しますか?
- 4. 実行時にエンティティを設定する
- 5. 実行時にUICollectionViewCellSizeを設定する
- 6. 実行時にlog4jを設定する
- 7. 実行時に "Modal"を設定する
- 8. Androidのアクティビティを実行時に設定できますか?
- 9. 実行時にJersey JacksonのMapper設定を更新します。
- 10. 実行時にコントロールのValidation.Errorプロパティを設定します。
- 11. 「実行時」にhtml要素の値を設定します
- 12. Dynamic Linq - 実行時にorderby式の型を設定します。
- 13. ElasticBeanstalk Tomcatインスタンスの実行時に設定を更新します
- 14. 実行時にsmtp設定を設定する方法
- 15. 実行時にスプリングコンテキスト設定を動的に追加しますか?
- 16. 実行時の設定.Net(特にEntLib)
- 17. 実行時にApp.Configからプロキシ設定を削除しますか? (C#.Net 4)
- 18. c#DataGridView:実行時に行セルを編集する
- 19. 実行時のRemoteIO設定
- 20. 実行時のハイバーネーション設定
- 21. VB.NETカスタムDataGridViewコントロール - 実行時に列が重複していますか?
- 22. Cで実行時にdatagridviewセルに値を代入する#
- 23. .net実行時にDatagridviewの値を編集できません
- 24. データベースから実行時にlaravelの設定を変更します
- 25. Android jodatime、設定した時間後にコードを実行できますか?
- 26. DataGridViewで新しい行にフォーカスを設定する方法 - vb.net
- 27. 実行時に設定値を作成して保持する
- 28. DataGridview行のカーソルを設定する
- 29. 実行時にQGenericMatrixの行数と列数を設定する
- 30. 実行時にTapestry 5でHibernate設定を動的に設定する方法
AutoGeneratedカラムでも機能しますか?疑問だからね? –