У меня есть уже пробовал : Как обернуть заголовок в Janus GridEx и https://www.c-sharpcorner.com/forums/table-column-set и просмотрел документацию Janus по адресу http://codelibraries.blogspot.com/search/label/Janus%20GridEX .
У меня бизнес-требование отображать завернутый заголовок столбца. Например, если заголовок столбца:
Это заголовок столбца
необходимо показать
Это столбец
заголовок
На данный момент (до того, как я попытался реализовать код для этого требования), код выглядел так:
dgMulti.SetDataBinding(bulkTable, "")
dgMulti.RetrieveStructure()
Dim column As Janus.Windows.GridEX.GridEXColumn
For Each column In dgMulti.RootTable.Columns
column.Width = 150
Next
, где bulkTable - это объект System.Data.DataTable.
После посещения указанных выше ссылок я попробовал предложения и использовал ColumnSets, как показано ниже, и добавил после кода выше:
Dim CSET As New Janus.Windows.GridEX.GridEXColumnSet()
CSET.Caption = "YourCaption"
CSET.HeaderAlignment = Janus.Windows.GridEX.TextAlignment.Center
CSET.ColumnCount = 2
CSET.Width = 150
CSET.Key = "YourCaptionKey"
' FOLLOWING LINE THROW ERROR
**CSET.Add(New Janus.Windows.GridEX.GridEXColumn(dgMulti.RootTable.Columns(0).Key, dgMulti.RootTable.Columns(0).ColumnType), 0, 1)
CSET.Add(New Janus.Windows.GridEX.GridEXColumn(dgMulti.RootTable.Columns(1).Key, dgMulti.RootTable.Columns(1).ColumnType), 0, 2)**
dgMulti.RootTable.ColumnSets.Add(CSET)
dgMulti.RootTable.ColumnSetHeaderLines = 2
dgMulti.RootTable.CellLayoutMode = Janus.Windows.GridEX.CellLayoutMode.UseColumnSets
Ошибка: операция недействительна из-за текущего состояния объекта .
Не могли бы вы помочь мне, что мне не хватает? Я считаю, что мне нужно как-то связать столбцы с ColumnSets, но как?