Событие столбца DevExpress Unbound не запускается, WinForms

Я создал несвязанный столбец, который собираюсь заполнить вычисляемыми данными; однако я не могу запустить событие CustomUnboundColumnData. Я в основном скопировал код из документации DevExpress на https://documentation.devexpress.com/#WindowsForms/CustomDocument1477< /а>

Что касается других найденных сообщений, я убедился, что нет других столбцов с таким же именем. Новый несвязанный столбец действительно появляется в сетке, но событие никогда не срабатывает, поэтому я не знаю, как его заполнить.

В моем конструкторе я определяю столбцы, как показано ниже: (я убедился, что нет других столбцов с таким же именем)

        GridColumn testColumn = new GridColumn();
        testColumn.FieldName = "Test Column1";
        testColumn.VisibleIndex = gridView1.Columns.Count;
        testColumn.UnboundType = DevExpress.Data.UnboundColumnType.DateTime;
        // Disable editing.
        testColumn.OptionsColumn.AllowEdit = true;
        // Specify format settings.
        testColumn.DisplayFormat.FormatType = DevExpress.Utils.FormatType.DateTime;
        testColumn.DisplayFormat.FormatString = "d";
        testColumn.Visible = true;
        gridView1.Columns.Add(testColumn);

Затем у меня есть функция события, которая никогда не срабатывает

private void gridView1_CustomUnboundColumnData(object sender, CustomColumnDataEventArgs e)
    {
        MessageBox.Show("unbound column a go go");
  1. Как я могу заполнить несвязанный столбец?

person Joshua Ohana    schedule 31.07.2015    source источник
comment
Можете ли вы попробовать добавить столбец в свой вид сетки, прежде чем применять к нему свойства?   -  person Saragis    schedule 31.07.2015
comment
Спасибо @Saragis, я уже пробовал это сначала, используя testColumn = gridView1.Columns.AddField("Test Column"); в качестве моей первой строки, затем добавляя все свойства и получая тот же результат - событие никогда не срабатывает   -  person Joshua Ohana    schedule 31.07.2015


Ответы (1)


Решено благодаря форуму поддержки DevExpress (кстати, очень приятно)

Мне не хватало строки для gridView1.CustomUnboundColumnData += gridView1_CustomUnboundColumnData;, которая сообщает сетке, какие обработчики событий использовать для несвязанных столбцов.

person Joshua Ohana    schedule 31.07.2015