Я создал несвязанный столбец, который я намерен заполнить вычисленными данными; однако я не могу запустить событие CustomUnboundColumnData. Я в основном скопировал код из документации DevExpress по адресу https://documentation.devexpress.com/#WindowsForms/CustomDocument1477Событие DevExpress Unbound column не запускается, WinForms
Как и в других найденных сообщениях, я удостоверился, что нет других колонок с тем же именем. Новый несвязанный столбец действительно появляется в сетке, но событие никогда не срабатывает, поэтому я не знаю, как его заполнить.
В моем конструкторе я определить столбцы, как показано ниже: (я сделал, что нет никаких других столбцов с одинаковым именем)
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");
- Как я могу заполнить несвязанный столбец?
Можете ли вы попытаться добавить столбец в gridview перед применением свойств к нему? – Saragis
Спасибо @Saragis Я уже пробовал это сначала с помощью 'testColumn = gridView1.Columns.AddField (« Test Column »);' в качестве моей первой строки, затем добавления всех свойств и получил тот же результат - событие никогда не срабатывало –