protected override void StartDataItemField(DataGridContext dataGridContext, Column column, object fieldValue) { // We always insert the separator before the value except for the first item if (!m_isFirstColumn) { this.WriteToBaseStream(this.FormatSettings.Separator); } else { m_isFirstColumn = false; } string fieldValueString = UnicodeCsvClipboardExporter.FormatCsvData(null, fieldValue, this.FormatSettings); this.WriteToBaseStream(fieldValueString); }
protected override void StartHeaderField(DataGridContext dataGridContext, Column column) { // We always insert the separator before the value except for the first item if (!m_isFirstColumn) { this.WriteToBaseStream(this.FormatSettings.Separator); } else { m_isFirstColumn = false; } object columnHeader = ((this.UseFieldNamesInHeader) || (column.Title == null)) ? column.FieldName : column.Title; string fieldValueString = UnicodeCsvClipboardExporter.FormatCsvData(null, columnHeader, this.FormatSettings); this.WriteToBaseStream(fieldValueString); }