FineUI 官方论坛

标题: 请问表格grid的图像列imagefield怎么才能不显示图片? [打印本页]

作者: Stark11    时间: 2019-4-3 23:36
标题: 请问表格grid的图像列imagefield怎么才能不显示图片?
实现的效果就是表格grid中的imagefield列,有些行显示指定的图片,有些行的图片是空的没图片

在线示例和AppBoxPro示例项目中都是必须显示,要么图片A,要么图片B,没有空白的



作者: Stark11    时间: 2019-4-3 23:51
在grid的预绑定事件里,写了下面那句判断,设置图像列的Visible,系统居然死了,一直在转那个圈,这是什么鬼?

        /// <summary>
        /// 这个事件会在渲染每一行前调用,因此改变了列的属性,那么渲染每一行时此列的属性都发生了变化
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void Grid1_PreRowDataBound(object sender, GridPreRowEventArgs e)
        {
            dtSysCurrency row = e.DataItem as dtSysCurrency;

            FineUIPro.ImageField ifSysMark = Grid1.FindColumn("ifSysMark") as FineUIPro.ImageField;

            if (row.SysMark) ifSysMark.Visible = true;
            else ifSysMark.Visible = false;
        }
作者: Stark11    时间: 2019-4-3 23:58
没加下面二行设置Visible的句子画面是这样的

作者: Stark11    时间: 2019-4-4 00:01
加上这两句就变成这样:

作者: Stark11    时间: 2019-4-4 00:05
系统就这么死了,那个loading圈圈就这么一直转呀转呀转呀,这是什么原因呀?
作者: sanshi    时间: 2019-4-4 21:31
Stark11 发表于 2019-4-3 23:51
在grid的预绑定事件里,写了下面那句判断,设置图像列的Visible,系统居然死了,一直在转那个圈,这是什么 ...

用模板列,模板列中放置ASP.NET的Image控件




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