FineUI 官方论坛

标题: grid分页 pagesize如果为 0 可能导致 除0错误。 [打印本页]

作者: 石头oswica    时间: 2013-11-13 18:02
标题: grid分页 pagesize如果为 0 可能导致 除0错误。
pagesize如果为null 或者 0 可能导致 除0错误。

protected void ddlPageSize_SelectedIndexChanged(object sender, EventArgs e)
        {
            Grid1.PageSize = Convert.ToInt32(ddlPageSize.SelectedValue);

            // 更改每页显示数目时,防止 PageIndex 越界
            if (Grid1.PageIndex > Grid1.PageCount - 1)
            {
                Grid1.PageIndex = Grid1.PageCount - 1;
            }

            BindGrid();
        }


问题是 ddlPageSize 控件 默认可以不选择任何item,这里给pagesize赋0值,导致报错。


临时解决办法是 设置 缺省选择item。确保有值。


作者: 小兵    时间: 2013-11-16 07:44
因为控件的升级导致的,我是这么干的,给个默认选择项。
<extistItem Text="10" Value="10" Selected="true" />
事实上也不会有size=0 的时候。
作者: leetle    时间: 2013-11-16 10:03
分页方法的问题




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