用了DevExress控件里的GRIDCONTROL控件,我想实现这个功能,就是根据某列的值,设置行背景色,比如性别,男生用蓝色,女生用红色,应该怎么设置
解决方案 »
- c++/cli std::string System::String^与CString的最简洁转换方法
- 用C# 读取一个名称是手动输入的文本文件
- 解决马上给分
- 产生随机数,编译通过,无法运行?
- 关于程序发布后的两个问题
- 简单问题散分!~~!~!~!
- IIS中建立虚拟目录无法加载Bin的问题100分,高手解答
- 求一个自定义webcontrol的例子
- winfrom combobox 中的selectedIndexChanged事件
- 问个问题:一直搞不大清楚socket套接字和tcp协议编程的相同点和不同点。
- Visual C# 2010 学习版问题
- 百万商业圈小型企业云ERP总体开发规划,请大家批评指正
{
DevExpress.Utils.AppearanceDefault appNotPass1 = new DevExpress.Utils.AppearanceDefault(Color.Black, Color.Salmon, Color.Empty, Color.SeaShell, System.Drawing.Drawing2D.LinearGradientMode.Horizontal);
DevExpress.Utils.AppearanceDefault appNotPass2 = new DevExpress.Utils.AppearanceDefault(Color.Black, Color.Yellow, Color.Empty, Color.SeaShell, System.Drawing.Drawing2D.LinearGradientMode.Horizontal);
DevExpress.Utils.AppearanceDefault appNotPass3 = new DevExpress.Utils.AppearanceDefault(Color.Black, Color.Green, Color.Empty, Color.SeaShell, System.Drawing.Drawing2D.LinearGradientMode.Horizontal); if (e.Column.FieldName == "Available")
{
DataRow dr = gvProduct.GetDataRow(e.RowHandle);
string strTemp = dr[e.Column.FieldName].ToString().Trim();
if (!string.IsNullOrEmpty(strTemp))
{
switch (strTemp)
{
case "保存未提交": DevExpress.Utils.AppearanceHelper.Apply(e.Appearance, appNotPass1); break;
case "审核未通过": DevExpress.Utils.AppearanceHelper.Apply(e.Appearance, appNotPass1); break;
case "提交未审核": DevExpress.Utils.AppearanceHelper.Apply(e.Appearance, appNotPass2); break;
case "审核通过": DevExpress.Utils.AppearanceHelper.Apply(e.Appearance, appNotPass3); break;
}
}
}
}用gridview的rowcellstyle事件
---------------------------
上面是一个例子 仅供LZ参考 应该能实现