protected void OnButtonCancelClicked(object sender, EventArgs e) { lock (listStore) { Gtk.TreeIter iter = FindJob(treeview1.Selection); if (!iter.Equals(TreeIter.Zero)) { JobInfo job = listStore.GetValue(iter, COLUMN_JOB_INFORMATION) as JobInfo; job.Cancel(); } } }