【问题标题】: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);
}
}
}