【问题标题】:Adding File Paths to a DataGridView Column (C#)将文件路径添加到 DataGridView 列 (C#)
【发布时间】:2014-08-25 06:08:48
【问题描述】:

我正在尝试通过 OpenFileDialog 将文件路径添加到 DataGridView 的第一列。

每次有人单击“添加字体”时,都会给他们一个 OpenFileDialog,以便他们可以添加其他字体(启用多文件选择)。当该人点击“确定”时,我需要所有选定字体目录的列表出现在“选定字体”列下。稍后如果他们再次单击“添加字体”,更多字体将添加到现有列表中(并且不会覆盖)。我是编程新手,这对我来说有点困难。谢谢你的帮助。

【问题讨论】:

  • 到目前为止你做了什么?在哪里堆放?

标签: c# datagridview filepath openfiledialog


【解决方案1】:

我实际上想出了这个。当您在OpenFileDialog.SafeFileNames 中选择多个文件同时拥有ofd.Multiselect = true; 时,所选文件在OpenFileDialog 中显示为字符串数组。因此,我将OpenFileDialog.SafeFileNames 中的foreach 字符串添加到DataGridView 中包含SafeFileName 的行。我希望这可以帮助别人。我无法在网络上的任何地方找到它,而在我的新编程冒险中,这是我自己想出的最复杂的东西。

private void button1_Click(object sender, EventArgs e)
            {
                ofd.Filter = "*.SFP, *.SFL|*.sfp; *.sfl";
                ofd.Multiselect = true;


            if (ofd.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                string[] ofdSelectedFiles = ofd.SafeFileNames;
                foreach (string fontFileNames in ofdSelectedFiles)
                {
                    dataGridView1.Rows.Add(fontFileNames);
                }

            }
        }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-09-30
    • 1970-01-01
    • 1970-01-01
    • 2013-04-02
    • 1970-01-01
    • 2014-04-18
    • 1970-01-01
    相关资源
    最近更新 更多