Я пытаюсь форматировать столбцы в элементе управления GridView, помещая код внутри события DataBound. Это не работает, потому что по какой-то причине коллекция колонок не заполняется. Элемент управления связан, он работает, но в коллекции столбцов отображается количество нулей, поэтому код не работает.
Идеи?Столы столбцов управления ASP.NET GridView
protected void gvReport_DataBound(object sender, EventArgs e)
{
for (int columnIndex = 0; columnIndex <= gvReport.Columns.Count - 1; columnIndex += 1)
{
var col = ((BoundField)gvReport.Columns[columnIndex]);
if (object.ReferenceEquals(col.DataField.GetType(), typeof(System.DateTime)))
col.DataFormatString = "MM/dd/yyyy";
}
}