无需在每个usercontrol里边单个指定控件内gridview  隔行换色.只需要在主窗体内改成统一就好了

做到这点要明白.gridcontrol 是usercontrol 的子控件 , gridview是gridcontrol的子控件

通过for循环或者foreach 的方式查找各自的子控件,最终找到当前打开的gridview 窗体的对象.操作它. 修改属性.目的达到.上代码

   //添加行变色void ShowColor(){foreach (Control control in this.control.Controls){if (control is GridControl){               GridControl grid = (GridControl)control;foreach (GridView item in grid.Views ){if(item is GridView){item.OptionsView.EnableAppearanceEvenRow = true;item.OptionsView.EnableAppearanceOddRow = true;item.Appearance.OddRow.BackColor = Color.AliceBlue;item.Appearance.OddRow.Options.UseBackColor = true;item.Appearance.EvenRow.BackColor = Color.AntiqueWhite;item.Appearance.OddRow.Options.UseBackColor = true;}}}}
}

附上选色链接 https://www.cnblogs.com/xpvincent/archive/2012/12/17/2821665.html

转载于:https://www.cnblogs.com/zuochanzi/p/9729615.html

c# maiform父窗体改变动态的gridew 奇偶行变色的快捷方法相关推荐

  1. JS实现奇偶行变色,鼠标滑上改变颜色,离开恢复颜色

    JS实现奇偶行变色,鼠标滑上改变颜色,离开恢复颜色 css 奇偶行变色是通过 li:nth(odd) 和 li:nth(even) 实现的,鼠标滑上改变颜色,离开恢复颜色是通过 :hover 实现的 ...

  2. 改变select组件的option选中状态的快捷方法

    以前我都是在<option>标签处通过判断value是否与其中一个相同然后输出selected="selected"来处理的,今天发现可以直接能过Js改变<sel ...

  3. iframe和父窗体之间的互相监听方法

    例如:一个父窗体点击了个提交表单事件,同时要将提交的服务器返回处理结果显示在父窗体的iframe页面中,父窗体通过获得iframe中返回的结果来处理父窗体的部分数据.此时就要监听iframe的内容变更 ...

  4. QT5 获取窗口、系统屏幕大小尺寸信息,Qt 获取控件位置坐标,屏幕坐标,相对父窗体坐标

    一.QT5 获取窗口大小尺寸信息 QT窗口尺寸,窗口大小和大小改变引起的事件 QResizeEvent. //窗口左上角的位置(含边框)qDebug() << this->frame ...

  5. Qt 子窗体嵌入父窗体

    1.创建个子窗体QDialog.在子窗体构造函数添加 Dialog::Dialog(QWidget *parent) :QDialog(parent),ui(new Ui::Dialog) {ui-& ...

  6. 子窗体更新父窗体控件内容

    Form1为父窗体: 以下是FORM1 public void Run() { textBox1.Clear(); } private void button1_Click(object sender ...

  7. winform父窗体实现多个子窗体只能显示一个

    一.前言 当一个父窗体中包含多个动能的时候可能会存在很多子窗体,那么当每个都去打开的时候就会都显示在父窗体上,这样给用户的视觉肯定很不舒服.所以当出现这种情况的时候肯定也会有解决方法,以下就是一种解决 ...

  8. WinFrom子窗体向父窗体传值

    父窗框mainForm;子窗体childForm,利用事件进行传值 在子窗体中的操作: public event EventHandler accept;public string value; pr ...

  9. Asp.net中的两种刷新父窗体方法

    第一种: btn_export.Attributes.Add("onclick","javascript:showModalDialog('listprintselect ...

最新文章

  1. Android Q适配
  2. 【LeetCode刷题记】鹅厂秋招题集(2)
  3. fail2ban安全设置
  4. XGBoost算法的相关知识
  5. puppet应用原理及安装部署
  6. aws spark_使用Spark构建AWS数据湖时的一些问题以及如何处理这些问题
  7. 使用Ext JS,不要使用页面做组件重用,尽量不要做页面跳转
  8. python表达式3and not5的值_表达式 3 and 5 的值为_学小易找答案
  9. android simple-xml,使用Maven构建Android项目-dexer在simple-xml依赖项上失败
  10. 如何读取二进制图片-.ashx一般处理程序
  11. 20172303 2017-2018-2《程序设计与数据结构》课程总结
  12. 【MySQL】简单易学的MySQL安装教程
  13. 字节跳动python面试题校招_字节跳动校招----编程题(Python)
  14. juce教程005-中文显示
  15. 全基因组关联分析(GWAS)常见问题(工具,概念,脚本)
  16. 超声光学成像突破衍射极限
  17. allegro铜皮优先级设置
  18. Chrome 80 Cookie跨域 Samesite Lax 的错误
  19. office计算机高级应用,Office办公软件高级应用(大学计算机二级考试标准教程)...
  20. 【嵌入式学习-STM32F103-EXTI外部中断】

热门文章

  1. 1003. 检查替换后的词是否有效
  2. QT 定时关机、共享内存、启动浏览器、浏览器前进后退刷新、进度条、设置浏览器标题、QML入门
  3. shell 获取MD5值
  4. ORB-SLAM介绍(无源码版本)
  5. Java:根据字节数截取字符串,但是汉字不能截取半个。
  6. jquery跨域Ajax请求
  7. CSS3动画常用贝塞尔曲线-效果演示
  8. [转]让iframe自适应高度-真正解决
  9. shell命令总结一
  10. JavaEE实战班第十二天