Проблема с привязкой данных к DevExpress XtraGrid - PullRequest
0 голосов
/ 30 марта 2011

У меня есть XtraGrid, добавленный в Winform.Я создал 3 несвязанных столбца с именами ID, StartTime и EndTime и установил их несвязанные типы как Int, DateTime и DateTime соответственно.Я создал класс:


public class Data
{
    public Data(int id, DateTime startTime, DateTime endTime)
    {
        this.id = id;
        this.startTime = startTime;
        this.endTime = endTime;
    }
    private int id;
    private DateTime startTime;
    private DateTime endTime;
    public int ID
    {
        get { return id; }
        set { id = value; }
    }
    public DateTime StartTime
    {
        get { return startTime; }
        set { startTime = value; }
    }
    public DateTime EndTime
    {
        get { return endTime; }
        set { endTime = value; }
    }
}

В конструкторе формы я создал список и связал список с моим gridcontrol во время выполнения

        List<Data> list = new List<Data>();
        list.AddRange(new Data[] {
                    new Data(1, Convert.ToDateTime("1:00:00 AM"),
                    Convert.ToDateTime("3:00:00 AM")),
                    new Data(2, Convert.ToDateTime("8:00:00 PM"),
                    Convert.ToDateTime("8:30:00 PM")),
                    new Data(3, Convert.ToDateTime("12:00:00 PM"),
                    Convert.ToDateTime("1:00:00 AM")),
                    new Data(4, Convert.ToDateTime("2:00:00 AM"),
                    Convert.ToDateTime("3:00:00 AM"))
                    });
        gridControl1.DataSource = list; 

При запуске приложения яполучить пустую сетку.Так или иначе, столбцы, которые я создал во время разработки, не заполняются правильно данными во время выполнения.Я пытаюсь сделать то же самое без столбцов, созданных во время разработки, и приложение работает с правильно заполненными данными.Я что-то упустил.

Будем очень благодарны за любые идеи по устранению проблемы или ее решению.Заранее спасибо

1 Ответ

2 голосов
/ 30 марта 2011

Установите для свойства FieldName столбцов значение ID, StartTime, EndTime (с учетом регистра !!!!).Кроме того, я бы посоветовал вам переместить ваш код, чтобы установить источник данных сетки в событие Load формы.Это должно помочь вам.

...