C#-从不同的方法调用字符串

本文关键字:方法 调用 字符串 C#- | 更新日期: 2023-09-27 18:25:31

我知道这可能很容易。。。但我正在尝试我在C#中的第一个应用程序(对此非常兴奋!)。

我想,在drop中,我获取文件路径并将其设为字符串,然后在单击按钮后调用该字符串。任何想法、参考资料、其他页面或任何信息都将不胜感激!

虽然名义上。。。到目前为止,这就是我所拥有的按钮和拖放:

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。单击按钮后,将打开指向已删除文件的文件路径。

C#-从不同的方法调用字符串

您可以在类中使您的变量私有,然后使用它。注意: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);
}