示例#1
0
        private void buttonMoveDown_Click(object sender, EventArgs e)
        {
            Int32           iSelectedIndex = listBoxCells.SelectedIndex;
            ListBoxCellItem sSelectedItem  = listBoxCells.SelectedItem as ListBoxCellItem;

            listBoxCells.Items.RemoveAt(iSelectedIndex);
            listBoxCells.Items.Insert(iSelectedIndex + 1, sSelectedItem);
            listBoxCells.SelectedIndex = iSelectedIndex + 1;
        }
示例#2
0
        private void listBoxCells_SelectedIndexChanged(object sender, EventArgs e)
        {
            ListBoxCellItem selectedItem = listBoxCells.SelectedItem as ListBoxCellItem;

            buttonMoveUp.Enabled   = listBoxCells.SelectedIndex != 0 && listBoxCells.Items.Count > 1;
            buttonMoveDown.Enabled = listBoxCells.SelectedIndex != listBoxCells.Items.Count - 1 &&
                                     listBoxCells.Items.Count != 0;
            foreach (ListBoxCellItem item in listBoxCells.Items)
            {
                item.Cell.Selected = (item == selectedItem);
            }
        }