请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

victor2DL

初级会员

12

主题

53

帖子

256

积分

初级会员

积分
256

活字格认证

victor2DL
初级会员   /  发表于:2015-7-17 15:26  /   查看:9649  /  回复:10
我想实现vsflexgrid的折行表示的效果。
1 WordWrap = True
2 AutoSizeMode = 1
但是,这样表示之后,高度发生变化了。
如何解决??

上图是没有设置
1 WordWrap = True
2 AutoSizeMode = 1
的时候的结果

上图是设置
1 WordWrap = True
2 AutoSizeMode = 1
的结果。
如何让高度不变的那么高?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

10 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2015-7-17 17:49:00
沙发
回复 1楼victor2DL的帖子

你好。
AutoSize的方法可以在wordwrap的情况下自动调整行高。
你是不是还有其他代码影响到了行高。比如存在一些高度很高的行,或是代码上的设置?

除此之外,你可以设置RowHeight属性。
文档参考:
http://helpcentral.componentone. ... wheightproperty.htm

如果依然有问题,请提供重现问题的Demo,我们帮你看看。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
victor2DL
初级会员   /  发表于:2015-7-18 14:17:00
板凳
autosize的方法,如何实现?可以提供一个例子么
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-7-20 14:06:00
地板
回复 3楼victor2DL的帖子

谢谢反馈。
我这里没有现成的例子。
我需要搭建相应平台,然后才能给你个例子。
不好意思,需要你等待。
你也可以先参考我们的产品文档如何使用autosize:
http://helpcentral.componentone. ... automaticsubtot.htm
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
victor2DL
初级会员   /  发表于:2015-7-24 10:59:00
5#
我把实现的代码贴出来,麻烦你们看看吧,

        With grdDetail

            '// フォント設定
            .FontSize = Grid_Font_Size
            .FontName = "<%=FONT_SYS%>"
            .ScrollBars = <%=flexScrollBarBoth%>          '// 両方(デフォルト)

            '// 行単位で選択できる様に設定
            .SelectionMode = <%=flexSelectionByRow%>
            .AllowSelection = False
            .TabBehavior = 0

            '// 選択行の色を設定
            .BackColorSel = <%=GRID_BACKCOLORSEL_PRINT%>
            .ForeColorSel = <%=GRID_FORECOLORSEL_PRINT%>

            '// 列の設定
            .Cols = 10                                     '// 列の数

            '// 固定行列の設定
            .FixedCols = 0                                 '// 固定列
            .FixedRows = 1                                 '// 固定行
            .FrozenCols = 4                                '// 仕切り列

            .WordWrap = True                               '// 折り返す
            .AutoSizeMode = 1                              '// 行の高さ
        End With


        With grdDetail
            '//-------------------------------------------------------
            '// 全体設定
            '//-------------------------------------------------------
            '/ フォーカスセルの周りに枠線を表示しない
            .FocusRect = <%=flexFocusNone%>

            '//-------------------------------------------------------
            '// 詳細設定
            '//-------------------------------------------------------
            '//ヘッダの設定
            .FormatString = strTitle
            .RowHidden(0) = False
            .FixedAlignment(-1) = <%=flexAlignCenterCenter%>

            '//-------------------------------------------------------
            '// 表示列の設定
            '//-------------------------------------------------------
            '// キャンペーン名
            .ColWidth(0) = 3600
            .ColAlignment(0) = <%=flexAlignLeftCenter%>

            '// ステータス
            .ColWidth(1) = 2100
            .ColAlignment(1) = <%=flexAlignCenterCenter%>

            '// 開始日
            .ColWidth(2) = 1800
            .ColAlignment(2) = <%=flexAlignCenterCenter%>

            '// 終了日
            .ColWidth(3) = 1800
            .ColAlignment(3) = <%=flexAlignCenterCenter%>

            '// 倍率(P)
            .ColWidth(4) = 1400
            .ColFormat(4) = "#0"
            .ColAlignment(4) = <%=flexAlignRightCenter%>

            '// 倍率(S)
            .ColWidth(5) = 1400
            .ColFormat(5) = "#0"
            .ColAlignment(5) = <%=flexAlignRightCenter%>

            '// コメント
            .ColWidth(6) = 4050
            .ColAlignment(6) = <%=flexAlignLeftCenter%>

            '//-------------------------------------------------------
            '// 非表示列の設定
            '//-------------------------------------------------------
            Dim intCol
            For intCol = 7 To 9
                .ColHidden(intCol) = True
                .ColWidth(intCol) = 0
            Next

            .Row = -1
        End With

麻烦大家了
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-7-24 16:51:00
6#
回复 5楼victor2DL的帖子

谢谢你反馈的代码。
你的代码收到了。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-7-28 09:47:00
7#
b]回复 5楼victor2DL的帖子

很抱歉根据你提供的代码并未重现你的问题。
在Form Load事件里尝试你的代码,可以正常折行并wordwrap。
示例如下所示:
[

建议你使用最新的VSFlexGrid最新的版本查看问题是否存在。新版本下载链接:
http://prerelease.componentone.c ... grid%208.0/2014-t1/

如果依然有问题,请将我附件的Demo按照会出错的步骤修改后发给我,谢谢。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
victor2DL
初级会员   /  发表于:2015-7-29 18:15:00
8#
AutoSize是什么属性?
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-7-30 17:41:00
9#
回复 8楼victor2DL的帖子

我只能提供VB的示例,但是你的版本是ActiveX平台的asp版的。
这里面会有所差异。
在2楼我提供了文档:
AutoSizeMode:
http://helpcentral.componentone. ... izemodeproperty.htm
AutoSize方法:

http://helpcentral.componentone. ... /autosizemethod.htm

AutoSizeMode的常量是flexAutoSizeRowHeight, Value是1,是调整高度。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
victor2DL
初级会员   /  发表于:2015-8-7 19:48:00
10#
这个问题解决了。
谢谢美女的帮助。
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部