2014-10-05 2 views
1

Я знаю, что это, вероятно, легко ... но я пытаюсь выполнить свое первое приложение на C# (и очень взволнован!).C# - Вызов строки из другого метода?

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

Хотя номинальная ... это то, что я до сих пор для кнопки и 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

проверить мое решение и сказать мне, если что-то не ясно, – mybirthname

ответ

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

Работает отлично! Опоры Мохамада! – crlic306

Смежные вопросы