/// <summary>
/// Formats the given values assuming that they are in the same order as the column definitions.
/// </summary>
/// <param name="values">The values to format.</param>
/// <returns>The formatted values.</returns>
internal string[] FormatValues(object[] values)
{
string[] formatted = new string[values.Length];
for (int index = 0; index != values.Length; ++index)
{
ColumnDefinition definition = definitions[index];
formatted[index] = definition.Format(values[index]);
}
return(formatted);
}