// Set the view to show details.
listView1.View = View.Details;

// Allow the user to edit item text.
listView1.LabelEdit = true;

// Allow the user to rearrange columns.
listView1.AllowColumnReorder = true;

// Select the item and subitems when selection is made.
listView1.FullRowSelect = true;

// Display grid lines.
listView1.GridLines = true;

// Sort the items in the list in ascending order.
listView1.Sorting = SortOrder.Ascending;

// Attach subitems to the ListView
listView1.Columns.Add("Column 1", 120, HorizontalAlignment.Left);
listView1.Columns.Add("Column 2", 60, HorizontalAlignment.Left);
listView1.Columns.Add("Column 3", 100, HorizontalAlignment.Left);
listView1.Columns.Add("Column 4", 100, HorizontalAlignment.Right);