Для кнопки «Вверх»:
private void UpBottom_Click(object sender, EventArgs e)
{
//this.Options is ListBox
if (this.Options.SelectedIndex == -1 ||
this.Options.SelectedIndex == 0)
return;
string item, aboveItem;
int itemIndex, aboveItemIndex;
itemIndex = this.Options.SelectedIndex;
aboveItemIndex = this.Options.SelectedIndex - 1;
item = (string)this.Options.Items[itemIndex];
aboveItem = (string)this.Options.Items[aboveItemIndex];
this.Options.Items.RemoveAt(aboveItemIndex);
this.Options.Items.Insert(itemIndex, aboveItem);
}
Для кнопки «Вниз»:
private void DownButton_Click(object sender, EventArgs e)
{
//this.Options is ListBox
if (this.Options.SelectedIndex == -1 ||
this.Options.SelectedIndex >= this.Options.Items.Count)
return;
string item, belowItem;
int itemIndex, belowItemIndex;
itemIndex = this.Options.SelectedIndex;
belowItemIndex = this.Options.SelectedIndex + 1;
if (belowItemIndex >= this.Options.Items.Count)
return;
item = (string)this.Options.Items[itemIndex];
belowItem = (string)this.Options.Items[belowItemIndex];
this.Options.Items.RemoveAt(itemIndex);
this.Options.Items.Insert(belowItemIndex, item);
this.Options.SelectedIndex = belowItemIndex;
}
спас меня бесчисленное количество раз, когда я впервые начал с Visual C #, открывая среду IDE и создавая мини-программы без сохранения. Все ваши файлы хранятся во временной папке, и выход из Visual C # стирает их. Просто выполните повторное сканирование и отсортируйте найденные файлы по времени модификации. Удаленные файлы можно восстановить, но перезаписанные файлы - это совсем другое дело, поэтому запустите программу как можно скорее.
Я не знаю, есть ли временная папка. Поисковая система Windows не может его найти. Если вы удалите исходный файл с помощью функции безопасного удаления;
В Netbeans Refactor-Undo можно использовать параметр [Безопасное удаление] для восстановления ...