I've developed a quick solution using a custom method which prevents the need for using an open source solution. First create the listview as you usually would and add a item to the listview using ListViewItem including the custom method below the ListViewItem.
listView1.Columns.Add("Column 1", 50, HorizontalAlignment.Left);
listView1.Columns.Add("Column 2", 45, HorizontalAlignment.Left);
listView1.Columns.Add("Column 3", 45, HorizontalAlignment.Left);
listView1.MultiSelect = true;
listView1.FullRowSelect = false;
listView1.View = View.Details;
listView1.Activation = ItemActivation.OneClick;
listView1.LabelEdit = true;
ListViewItem lvi = new ListViewItem("Action");
lvi.SubItems.Add("Delete");
lvi.SubItems.Add("Copy");
lvi.UseItemStyleForSubItems = false;
ChangeToUnderline(ref listView1, 0, Color.Blue);
Now the custom piece of code which will display the text as any colour you want with an underline.
private void ChangeToUnderline(ref ListView lv, int ColumnIndex, Color color)
{
foreach (ListViewItem lvi in lv.Items)
{
lvi.SubItems[ColumnIndex].Font = new Font("Microsoft Sans Serif", 8, FontStyle.Underline);
lvi.SubItems[ColumnIndex].ForeColor = color;
}
}
If you want to create a cell which looks like a hyperlink quickly I'm recommend using this method, otherwise if you have time I'd recommend one of the open source solutions mentioned earlier in this post by
thatraja.