You can achieve this by making the desired line editable and using the CellEditActivation event. Initialize your OLV and delete-column as follows:
// fire cell edit event on single click
objectListView1.CellEditActivation = ObjectListView.CellEditActivateMode.SingleClick;
objectListView1.CellEditStarting += ObjectListView1OnCellEditStarting;
// enable cell edit and always set cell text to "Delete"
deleteColumn.IsEditable = true;
deleteColumn.AspectGetter = delegate {
return "Delete";
};
Then you can delete the row in the CellEditStarting handler right after clicking on the column:
private void ObjectListView1OnCellEditStarting(object sender, CellEditEventArgs e) {
if (e.Column == deleteColumn) {
e.Cancel = true;
objectListView1.RemoveObject(e.RowObject);
}
}
, .
// assign an ImageList containing at least one image to SmallImageList
objectListView1.SmallImageList = imageList1;
// always display image from index 0 as default image for deleteColumn
deleteColumn.ImageGetter = delegate {
return 0;
};
:

,
deleteColumn.AspectToStringConverter = delegate {
return String.Empty;
};
Aspect , " ". - , - .