FineUI 官方论坛

标题: Pro中Grid表格实现行高设置的方法分享 [打印本页]

作者: 夜冰    时间: 2018-4-26 10:38
标题: Pro中Grid表格实现行高设置的方法分享
以前在开源版中,设置表格的行高是通过一个html控件来撑高的,但是在新版中,用同样的方法无法设置成最小宽度为1px,不好看,但是可以通过设置css来实现行高的设定.

1. aspx中增加样式
<style type="text/css">
    <!--
       .f-grid-row.rowH
       {
            height:40px;
        }
    -->
</style>


2. 在后台代码中增加绑定
Protected Sub DG_show_RowDataBound(ByVal sender As Object, ByVal e As FineUIPro.GridRowEventArgs) Handles DG_show.RowDataBound
        e.RowCssClass = "rowH"
End Sub


这样就很完美了,不过发现只能写在当前页面中,不能写在css文件中.


作者: 夜冰    时间: 2018-4-26 11:42
还有一种方法,不用在后台代码中改,只需要增加样式文件,设置表格的CssClass="f-grid-table f-grid-row"就可以了,
<style type="text/css">
         <!--
           .f-grid-table .f-grid-row
            {
               height:40px;
            }
        -->
    </style>
作者: ramble5956    时间: 2019-8-11 13:24
本帖最后由 ramble5956 于 2019-8-11 13:27 编辑
夜冰 发表于 2018-4-26 11:42
还有一种方法,不用在后台代码中改,只需要增加样式文件,设置表格的CssClass="f-grid-table f-grid-row"就可 ...

我测试的row 最小高度33px,就再也不能小了;请问您的数据是多少;这样会比开源版少显示3~5行的数据;不太爽;请问你有什么办法?谢谢!

我用的13号字体(迫切希望FineUIPro 把缺省字体大小改为13px;或放开 DisplyMode权限;)但字体再小,行高也没没法再小了。






欢迎光临 FineUI 官方论坛 (https://www.fineui.com/BBS/) Powered by Discuz! X3.4