如何用 DataGridView 上的输入值替换字符串数组中的所有值

how to replace all the values in string array with input values on DataGridView

我有一个数据网格视图,其中显示了所有选定的文件名。在文件名 (Dateinamen) 的那一列旁边,还有另一列用于新文件名 (Neue Dateinamen)。用户可以输入新的文件名。如何使用用户输入的新文件名更改文件名?

这是列出所选文件的代码

if (ofd.ShowDialog() == System.Windows.Forms.DialogResult.OK)
                {
                    string[] dateiNamen = ofd.SafeFileNames;
                    for (int i = 0; i < ofd.FileNames.Count() - 1; i++)
                    {
                            dataGridView1.Rows.Add(dateiNamen[i]);
                    }

                }   

首先我建议您必须声明一个数据库。数据库可以是一个列表,其中 FileObject 的结构如下:

public class FileObject
{
    public string FileName {get;set;}
    public string NewFileName {get; set;}
...
}

接下来要做的是检查更改。要么你手动做,要么你拿DataGridView.CellValueChanged 事件,然后您使用新值来更新您的列表。

或者您使用 DataBinding 并为此使用 DataSet or a DataTable。 提示:不要忘记值变化的值检查