예제 #1
0
 private void lbItems_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (lbItems.SelectedIndex >= 0)
     {
         value = items[lbItems.SelectedIndex];
     }
 }
예제 #2
0
        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());
        }
예제 #3
0
 bool IsLead(pfOBJD item)
 {
     return(item[0x0a] == 0 || (item[0x0a] > 0 && (short)item[0x0b] < 0));
 }