: , .
A GridView ColumnsGenerator, IAutoFieldGenerator. , , .
IAutoFieldGenerator, : GridViewColumnsGenerator. , , .
, , :
public override List<AutoGeneratedField> CreateAutoGeneratedFields(
object dataObject, Control control);
, List <T> of AutoGeneratedField. AutoGeneratedField DataFormatString:
public override string DataFormatString { get; set; }
, , , CreateAutoGeneratedFields, :
public class MyDerivedGridViewColumnsGenerator : GridViewColumnsGenerator
{
public override List<AutoGeneratedField> CreateAutoGeneratedFields(
object dataObject, Control control)
{
var list = base.CreatedAutoGeneratedFields(dataObject, control);
foreach(var field in list)
{
if(field.DataType == typeof(DateTime))
field.DataFormatString = "dd-MMM-yyyy";
}
return list;
}
}
, ColumnsGenerator, . , GridViewColumnsGenerator :
myGridView.ColumnsGenerator = new MyDerivedGridViewColumnsGenerator();
, GridView, , .