0

我创建了一个函数,目的是向我制作的 DataGrid 显示连接的字符串:

文件 1.exe、文件 2.docx、文件 3.mp3

怎么显示呀?我已经尝试过了,但消息框显示一个空字符串。

这是代码:

public void View()
{
    string namaFile = string.Empty;
    foreach (DataGridViewRow row in DGVDekripsi.Rows)
    {
       string NameFile = (string)row.Cells[0].Value;
       namaFile += NameFile + ",";
    }
    MessageBox.Show(namaFile);
}
4

1 回答 1

1

我可以看到您的代码不起作用的唯一方法是,如果您的 中没有行DataGridView,那么就没有什么可以迭代的了。即使您有几行并且它们都有空名称,您至少会得到一个包含多个逗号的字符串。

此外,这是使用 LINQ 获取姓名列表的一种更短的方法:

var allNames = string.Join(",",
               DGVDekripsi.Rows.Cast<DataRow>().Select(x => x.Field<string>(0)));
于 2014-03-02T12:18:43.043 回答