Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/292.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# 我可以将多维列表绑定到DevExpress数据网格吗?:list<;列表<;对象>&燃气轮机;_C#_Data Binding_Datagridview_Datagrid_Devexpress - Fatal编程技术网

C# 我可以将多维列表绑定到DevExpress数据网格吗?:list<;列表<;对象>&燃气轮机;

C# 我可以将多维列表绑定到DevExpress数据网格吗?:list<;列表<;对象>&燃气轮机;,c#,data-binding,datagridview,datagrid,devexpress,C#,Data Binding,Datagridview,Datagrid,Devexpress,如果我有这样一个列表: 列表 BindingList<BindingList<Message>> Messages = new BindingList<BindingList<Message>>(); Messages.Add(new BindingList<Message>() { new Message("hello", "userName", new DateTime(2008, 5, 1, 8, 30, 52)) }); Mes

如果我有这样一个列表:

列表

BindingList<BindingList<Message>> Messages = new BindingList<BindingList<Message>>();
Messages.Add(new BindingList<Message>() { new Message("hello", "userName", new DateTime(2008, 5, 1, 8, 30, 52)) });
Messages.Add(new BindingList<Message>() { new Message("This is a message", "mister obvious", new DateTime(2008, 5, 1, 8, 30, 52)) });
Messages.Add(new BindingList<Message>() { new Message("Hellow sappo", "pipo", new DateTime(2008, 5, 1, 8, 30, 52)) });
Messages.Add(new BindingList<Message>() { new Message("deathstar message", "darthvader", new DateTime(2008, 5, 1, 8, 30, 52)) });
    class Message { 
        string msg;
        string Sender;
        DateTime senddate;

        public Message(string msg, string Sender, DateTime senddate)
        {
            this.msg = msg;
            this.Sender = Sender;
            this.senddate = senddate;
        }

        public string message {
            get { return msg; }
        }
        public string sendInfo {
            get { return Sender +" | " + senddate.ToString(); }
        }
    }
我可以将其绑定到DevExpress数据网格吗?我想用datagrid创建如下内容:

我不知道怎么做(如果可能的话)。到目前为止,我只制作了如下数据网格:


DevEx网格支持主详细信息行。
这有更多的细节。可能会有帮助。

它是如何工作的?是否要将
BindingList
展平为
BindingList
并显示它?我想创建一个类似于第一个图像中显示的datagrid。巴德:我不知道怎么做和/或我应该如何建立一个列表,我可以用适当的方式绑定它。你的图像会显示一个平面列表,其中一个项目就是一条
消息
,但你有一张
消息
列表。因此,我的问题是,你想先将其展平还是我理解错了?只要你知道如何创建图像中显示的视图,只要你的解决方案有效,我不在乎列表的结构。我制作这个列表的想法是,主列表代表父表,子列表代表父表每一行中的子表。您需要能够选择
消息
还是这只是显示?谢谢,我将查看主详细信息行。据我所知,这是我所需要的。