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.cn/)
Powered by Discuz! X3.2