private void lbItems_SelectedIndexChanged(object sender, EventArgs e) { if (lbItems.SelectedIndex >= 0) { value = items[lbItems.SelectedIndex]; } }
public DialogResult Execute(List <pfOBJD> items) { this.items = items; value = null; lbItems.Items.Clear(); foreach (pfOBJD item in items) { lbItems.Items.Add((IsLead(item) ? "** " : " ") + item.Filename); if (IsLead(item)) { lbItems.SelectedIndex = lbItems.Items.Count - 1; } } return(ShowDialog()); }
bool IsLead(pfOBJD item) { return(item[0x0a] == 0 || (item[0x0a] > 0 && (short)item[0x0b] < 0)); }