Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在datagrid单元格中显示列表?_C#_Database_Wpf_List_Datagrid - Fatal编程技术网

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

C# 如何在datagrid单元格中显示列表?,c#,database,wpf,list,datagrid,C#,Database,Wpf,List,Datagrid,我正在为家庭作业制作一个简单的应用程序,我在处理数据时遇到了一些问题。 我有一个DataGrid,我上传了数据,但其中一行显示了“(collection)”,因为我上传了带有列表的单元格。我想问,如何在datagrid中显示列表中的项目 我用一个类的列表创建了datagrid,该类还有一个其他列表。如果您只想查看列表中的项目,那么以下是将列表拆分为文本的简单方法: void InputToDataGrid(IEnumerable<Records> records) {

我正在为家庭作业制作一个简单的应用程序,我在处理数据时遇到了一些问题。 我有一个
DataGrid
,我上传了数据,但其中一行显示了“(collection)”,因为我上传了带有列表的单元格。我想问,如何在datagrid中显示列表中的项目


我用一个类的列表创建了datagrid,该类还有一个其他列表。

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

  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});
        }
    }
void InputToDataGrid(IEnumerable记录)
{
foreach(记录中的var记录)
{
string listText=“;//重置网格中每一行的文本。
foreach(listVariableToBreak中的var项)
{
listText+=”,“+item.ToString();
}
添加(新[]{columnOne,columnTwo,…,listText});
}
}

当然,这是一个非常简单的解决方案,使用一些非常低级的代码编写,只适用于有列表的情况——您需要修改它以适应当前情况。

欢迎使用堆栈溢出!请确保您已经阅读了主题。特别是,我们需要一个专家来帮助你。请提供相关的XAML标记和模型/视图模型类。但是要有选择性!我们需要一个最小的例子,不是你所有的代码。它帮助了我,非常感谢!!