Технология: .NET, SQL Server 2008 R2, Winforms
Хорошо, я не могу этого понять.
Прежде всего, я использую DataTableдля хранения данных, поступающих из базы данных SQL Server 2008, и я привязываю их к DataRepeater.
Я пытался изменить привязку следующим образом:
label1.DataBindings.Add("Text", history, "Value", true, DataSourceUpdateMode.Never, "", "N");
который отлично работает с текстовыми полями и метками в других местах, но не с DataRepeater.(label1 является частью ItemTemplate, связанного с DataRepeater)
Поскольку привязка подобных данных не работает, я хочу просто взять свой 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
Есть идеи?