不同Form之间的调用

我创建了一个winform,里面创建里6个Form
在主窗口的form里我用了一个按钮选择了文件路径,并且把路径显示了出来

        private  void button1_Click(object sender, EventArgs e)
        {
            string path = string .Empty;
            System.Windows.Forms.FolderBrowserDialog folderBrowserDialog = new System.Windows.Forms.FolderBrowserDialog();
            if(folderBrowserDialog.ShowDialog() == DialogResult.OK)
            {
                path = folderBrowserDialog.SelectedPath;
                this.txtLoadFile.Text = path;
            }
        }

再其余的5个form里我都需要调用这个路径

string FolderPath =  @"*****"

这两边应该怎么写才能顺利调用呢?

给主表单申明一个public静态变量存储选中的文件,其他Form通过 主MainForm**类名称**.静态名称来访问

比如主winform假设为Form1,添加静态变量


        /// <summary>
        /// 静态变量
        /// </summary>
        public static string SelectedPath { get; set; }
        private void button1_Click(object sender, EventArgs e)
        {
            string path = string.Empty;
            System.Windows.Forms.FolderBrowserDialog folderBrowserDialog = new System.Windows.Forms.FolderBrowserDialog();
            if (folderBrowserDialog.ShowDialog() == DialogResult.OK)
            {
                path = folderBrowserDialog.SelectedPath;
                SelectedPath =  this.txtLoadFile.Text = path;//给静态变量赋值
            }
        }

其他winform用Form1.SelectedPath来访问变量

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632