private void copyEntityInformationToClipboardMenuItem_Click(object sender, EventArgs e)
{
try
{
Clipboard.Clear();
var builder = new StringBuilder();
const string delimiter = ",";
// Setup the columns
for (var i = 0; i < propertyListView.Columns.Count; i++)
{
if (i > 0)
{
builder.Append(delimiter);
}
builder.Append(propertyListView.Columns[i].Text);
}
builder.AppendLine();
// Build the data row by row
for (var i = 0; i < propertyListView.Items.Count; i++)
{
if (i > 0)
{
builder.AppendLine();
}
for (var j = 0; j < propertyListView.Columns.Count; j++)
{
if (j > 0)
{
builder.Append(delimiter);
}
builder.Append(propertyListView.Items[i].SubItems[j].Text);
}
}
Clipboard.SetText(builder.ToString());
}
catch (Exception ex)
{
HandleException(ex);
}
}