技术:.NET、SQL Server 2008 R2、Winforms
好吧,对于我的生活,我无法弄清楚这一点。
首先,我使用 DataTable 来存储来自 SQL Server 2008 数据库的数据,并将其绑定到 DataRepeater。
我试过像这样改变绑定:
label1.DataBindings.Add("Text", history, "Value", true, DataSourceUpdateMode.Never, "", "N");
它适用于其他地方的文本框和标签,但不适用于 DataRepeater。(label1 是与 DataRepeater 关联的 ItemTemplate 的一部分)
由于这样绑定数据不起作用,我只想使用我的 DataTable 并强制该列具有上面列出的格式。
并手动更改数据格式:(它是一个浮点数)
for (int i=0;i < history.Rows.Count;i++)
{
history.Rows[i]["Value"] = String.Format("{0:N}", history.Rows[i]["Value"]);
}
也不起作用,数据中继器只是将其改回。
我要这个:
12,123,123.00
我明白了:
12123123
有任何想法吗?