Smobiler上海石磨_.NET移动开发平台

标题: Label控件绑定数据源时如何根据源数据设置背景颜色? [打印本页]

作者: darksun    时间: 2019-3-6 09:07
标题: Label控件绑定数据源时如何根据源数据设置背景颜色?
做了一个ListView,里面用Label控件绑定数据源,现在希望能根据绑定的数据情况对ListView里面Label的背景颜色进行设置,有什么办法吗?

作者: Lula.Jin    时间: 2019-3-6 09:39
在4.7版本中,可以在ListView的RowBind事件中,通过设置 e.Row.Control.BackColor来设置不同的颜色,https://www.smobiler.com/Help/ht ... istView_RowBind.htm,RowBind是在绑定后,RowBinding是在绑定前
作者: darksun    时间: 2019-3-8 08:58
这种方法似乎无法给每一行设置不同的颜色,Smobiler.Core.Controls.ListView.Rows怎么取都是1,无法对每行进行遍历。
作者: darksun    时间: 2019-3-8 10:06
最后还是用NewRow方法自己写动态加载列表项的代码解决了。
作者: Lula.Jin    时间: 2019-3-15 16:07
示例:
```c#
   bool flag = true;//通过flag判断单双行
        private void listView1_RowBind(object sender, ListViewTemplateBindEventArgs e)
        {
            if (flag)
            {
                e.Row.Control.BackColor = System.Drawing.Color.White;//第0行开始,偶数白色单数蓝色
                flag = !flag;
            }
            else
            {
                e.Row.Control.BackColor = System.Drawing.Color.SkyBlue;
                flag = !flag;
            }
        }




欢迎光临 Smobiler上海石磨_.NET移动开发平台 (https://www.smobiler.com/) Powered by Discuz! X3.2