用户
 找回密码
 立即注册

8

主题

20

帖子

815

积分

高级会员

Rank: 4

积分
815
发表于 2024-3-3 20:19:54
如题!我的用户控件是用作listview的模板

如果是设计时设置了背景图片,那么运行时会显示背景图片


如果是在listview的row_bind事件里动态修改模板的背景图片,那么运行时时不会显示更改的图片的。如下代码所示无法显示图片
private void listViewPayment_RowBind(object sender, ListViewTemplateBindEventArgs e)
        {
            rowFormat(e.Row.Control, e.Data);
            this.Form.Client.RenderFlush();
        }


public void rowFormat(MobileUserControl tpl, object obj)
        {
            CollectionRecord collectionRecord = (CollectionRecord)obj;
            PaymentTpl paymentTpl = (PaymentTpl)tpl;
            if(collectionRecord.DataStatus == -1)
            {
                paymentTpl.BackColor = Color.FromArgb(70,255,153,153);
                //paymentTpl.lblID.LineThrough = true;
                paymentTpl.BackgroundImage = "voided128"; //此处改变背景不会生效

                FindLabel(paymentTpl);
            }


        }

使用道具 举报 回复
我们会测试这个问题的
使用道具 举报 回复 支持 反对
发新帖
您需要登录后才可以回帖 登录 | 立即注册