zoukankan      html  css  js  c++  java
  • c# dev GridControl多选当前行显示样式问题

    由于Dev GridControl在支持多选的时候,如果如果焦点行单独加了样式,Appearance-->FocusedRow  &  HideSelectionRow

    这个时候,鼠标焦点转移到其他控件时候,由于GridControl失去了焦点,故GridControl当前行(焦点行)上的样式就丢失了。

    Dev是一套很成熟的商用控件,当然,解决方案还是有的,如下:

    设置EnableAppearanceFocusedCell = False, EnableAppearanceFocusedRow = False为false,然后自定义RowStyle事件,具体设置如下:

    OptionsSelection --> CheckBoxSelectorColumnWidth = 28, MultiSelectMode = CheckBoxRowSelect, EnableAppearanceFocusedCell = False, EnableAppearanceFocusedRow = False, MultiSelect = True

    FocusRectStyle --> RowFullFocus

    private void gridView1_RowStyle(object sender, DevExpress.XtraGrid.Views.Grid.RowStyleEventArgs e)
    {
        if (e.RowHandle == this.gridView1.FocusedRowHandle)
            e.Appearance.BackColor = Color.LightGreen;
    }
  • 相关阅读:
    数据库三范式(转)
    Tyrion中文文档(含示例源码)
    mongodb数据库导入导出恢复
    HTTP协议:Content-Type
    requests爬虫组件
    JS 数组对象
    JS 函数
    javascript window对象属性和方法
    js String对象
    Math对象-JavaScript
  • 原文地址:https://www.cnblogs.com/lcawen/p/9150053.html
Copyright © 2011-2022 走看看