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