C # - вызов строки из другого метода?

1

Я знаю, что это, вероятно, легко... но я пытаюсь выполнить свое первое приложение на С# (и очень взволнован!).

Я решил, что при удалении я получаю путь к файлу и делаю его строкой, а затем вызываю строку после нажатия кнопки. ЛЮБЫЕ идеи, ссылки, другие страницы или любая информация с радостью оценены!

Хотя номинально... это то, что у меня есть до сих пор для кнопки и dragdrop:

private void B1_Click(object sender, EventArgs e)
    {
        Process.Start(???);
    }
private void B1_DragDrop(object sender, DragEventArgs e)
    {
        string[] B1file = (string[])e.Data.GetData(DataFormats.FileDrop, false);
    }

Моя цель - создать программу, в которой пользователь может перетащить любой файл, который они хотят, в кнопку. После удаления имя файла будет вставляться на лицо кнопки (this.B1.Text), и значок будет вставляться в pictureBox, который плавает над кнопкой. После нажатия кнопки открывается путь к удаляемому файлу.

  • 0
    проверьте мое решение и скажите, если что-то не понятно
Теги:
drag-and-drop
process.start

1 ответ

2
Лучший ответ

вы можете сделать свою переменную приватной в своем классе, а затем использовать ее. Примечание: B1_DragDrop должен запускаться до B1_Click

private string[] B1file;
private void B1_Click(object sender, EventArgs e)
{
    foreach (var item in B1file)
    {
        Process.Start(item);
    }
}

private void B1_DragDrop(object sender, DragEventArgs e)
{
   B1file = (string[])e.Data.GetData(DataFormats.FileDrop, false);
}
  • 0
    Работает отлично! Реквизит Мохамаду!

Ещё вопросы

Сообщество Overcoder
Наверх
Меню