最新消息:关注【太平洋学习网】微信公众号,可以获取全套资料,【全套Java基础27天】【JavaEE就业视频4个月】【Android就业视频4个月】

dev gridview行文字或背景根据条件显示不同的颜色

扩展 太平洋学习网 浏览 评论

如何在devExpress控件中,让gridview行中的文字或背景根据不同条件显示不一样的颜色呢?这个在C#桌面开发中也会有一些应用的,比如一条行数据的文字在未审核之前是红色的,审核之后行中的文字变成红色,该如何做呢?


其实很简单,只要在事件中添加gridview中的rowStyle方法即可,下面是将一条gridview列表中未审核的用户数据文字设置成红色,如下所示:

private void gridview1_rowStyle(object sender, DevExpress.XtraGrid.Views.Grid.RowStyleEventArgs e)
{
	if (e.RowHandle >= 0)
	{
		//userList是gridview的数据源信息,e.RowHandle就是每行的角标
		User user = userList[e.RowHandle];
		if (user.okstatus == 0)
		{
			//满足未审核条件的行文字设置为红色
			e.Appearance.ForeColor = Color.Red;
			//如果要设置行背景,则使用
			//e.Appearance.BackColor = Color.Red;
		}
	}
}

上面的rowStyle方法执行的次数取决于你gridview列表中有多少条数据,它会遍历每条数据并设置行样式。

来源网站:太平洋学习网,转载请注明出处:http://www.tpyyes.com/a/kuozhan/2018/0310/516.html

    与本文相关的文章

    发表我的评论
    取消评论

    表情

    您的回复是我们的动力!

    • 昵称 (必填)

    网友最新评论