私はすでに試しました: Janus GridEx と https://www.c-sharpcorner.com/forums/table-column-setでヘッダー キャプションをラップする方法と、 http: //codelibraries.blogspot.com/search で Janus のドキュメントを調べました。 /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 にリンクする必要があると思いますが、どうすればよいでしょうか?