简体   繁体   中英

Can I bind a multidimensional list to a DevExpress dataGrid?: List<List<object>>

If I have a list like this:

list

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)) });

Message object

    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(); }
        }
    }

Can I bind it to a DevExpress datagrid? I want to create something like this with the datagrid:

在此处输入图片说明

I don't know how to do this (if it is even possible). So far I only made datagrids like this:

在此处输入图片说明

DevEx Grid support Master-Detail rows. This link has more details. Might help.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM