小编use*_*981的帖子

如何从OpenFileDialog和FolderBrowserDialog获取文件路径?

嘿,我几天前开始学习C#,我正在尝试制作一个程序,复制和粘贴文件(并在需要时替换)到一个选定的目录,但我不知道如何获取目录和文件路径openfiledialog和folderbrowserdialog

我究竟做错了什么?

这是代码:

namespace filereplacer
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void direc_Click(object sender, EventArgs e)
        {
            string folderPath = "";
            FolderBrowserDialog directchoosedlg = new FolderBrowserDialog();
            if (directchoosedlg.ShowDialog() == DialogResult.OK)
            {
                folderPath = directchoosedlg.SelectedPath;
            }
        }

        private void choof_Click(object sender, EventArgs e)
        {

            OpenFileDialog choofdlog = new OpenFileDialog();
            choofdlog.Filter = "All Files (*.*)|*.*";
            choofdlog.FilterIndex = 1;

            choofdlog.Multiselect = true;
            choofdlog.ShowDialog();
        }

        private void replacebtn_Click(object sender, EventArgs e)
        {
          // This is where …
Run Code Online (Sandbox Code Playgroud)

c# openfiledialog folderbrowserdialog

22
推荐指数
2
解决办法
12万
查看次数

公共字符串的值始终为null

我几天前开始学习C#,但是我遇到了公共字符串问题,我目前正在尝试编写一个程序来复制和替换文件以进行练习,但是无论我使用多少字符串,我都遇到了问题尝试更改代码,我自己也无法弄清楚,所以我来这里寻求帮助

我究竟做错了什么?

这是代码:

命名空间提取器
{
    公共局部类Form1:表单
    {
        公共字符串
        {
            得到;
            组;
        }
        公用字符串sSelectedPath
        {
            得到;
            组;
        }
        公开字符串问候
        {
            得到;
            组;
        }
        公共Form1()
        {
            InitializeComponent();
        }
        私有void direc_Click(对象发送者,EventArgs e)
        {
            FolderBrowserDialog fbd =新的FolderBrowserDialog();
            fbd.Description =“选择文件夹”;

if (fbd.ShowDialog() == DialogResult.OK) { string sSelectedPath = fbd.SelectedPath; } } private void choof_Click(object sender, EventArgs e) { OpenFileDialog choofdlog = new OpenFileDialog(); choofdlog.Filter = "All Files (*.*)|*.*"; choofdlog.FilterIndex = 1; choofdlog.Multiselect = true; if (choofdlog.ShowDialog() == DialogResult.OK) { string s = choofdlog.FileName; } } …

Run Code Online (Sandbox Code Playgroud)

c# string public winforms

0
推荐指数
1
解决办法
665
查看次数