如何在datagrid单元格中显示列表?

时间:2018-05-03 16:40:20

标签: c# database wpf list datagrid

我为家庭作业制作了一个简单的应用程序,并且我有一些数据处理问题。 我有DataGrid,我上传了数据,但其中一行显示"(收集)"因为我用列表上传了那些单元格。我想问一下如何在datagrid中显示列表中的项目?

This is the row with this problem

我使用List的类创建了datagrid,并且该类有另一个列表。

1 个答案:

答案 0 :(得分:0)

如果您只想查看列表中的项目,那么以下是将列表分解为文本的简单方法:

  void InputToDataGrid(IEnumerable<Records> records)
    {
        foreach (var record in records)
        {
            string listText = ""; //resets the text for each row in grid.
            foreach (var item in listVariableToBreak)
            {
                listText += ", " +item.ToString();
            }

            dataGrid.Rows.Add(new[] {columnOne, columnTwo,..., listText});
        }
    }

当然,这是一个非常简单的解决方案,使用一些非常低级别的代码编写,只有在您有列表的情况下才能解决 - 您需要对其进行修改以适应当前情况。