0

私はすでに試しました: Janus GridExhttps://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 にリンクする必要があると思いますが、どうすればよいでしょうか?

4

1 に答える 1