我有 已经尝试: 如何在Janus GridEx中包装标题。和https:/www.c-sharpcorner.comforumstable-column-set并翻阅了Janus的文档 http:/codelibraries.blogspot.comsearchlabelJanus%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链接列,但如何链接?
你不需要列集来实现这个功能。我找不到这个答案的janus论坛帖子的深层链接,但这里是复制的答案。
你可以放一个CR字符,如果你能确定在哪里wrap.in,例如:
Column.Caption = Now.ToString("ddd" & vbCr & "d MMM");
你可以在这里看到janus支持论坛。https:/www.janusys.com. 点击进入Winforms GridEX论坛,用搜索词 "wrap".网站在Firefox中基本无法使用,我回落到Chrome中浏览。