zoukankan      html  css  js  c++  java
  • datagridview .选择某个cell后在这个cell周围会出现一圈虚线, 如何清除??


    grid控件设为只读属性,选择模式设为cell选择.
    选择某个cell后在这个cell周围会出现一圈虚线,我想要的效果是去掉这圈虚线,而且cell的背景色不变.
    请问该怎样实现???


    回复1:
    默认DataGridView是没有这个选项的,不过你可以通过如下的方法来做到这个效果:

    首先添加DataGridView的CellPaint事件,代码如下:
    private void dataGridView1_CellPainting(object sender, DataGridViewCellPaintingEventArgs e)
    {
    e.Handled = true;
    e.PaintBackground(e.CellBounds, true);
    e.PaintContent(e.CellBounds);
    }



    //******************************************

    dataGridView1.ClearSelection();
                dataGridView1.ColumnHeadersDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;

                dataGridView1.DefaultCellStyle.SelectionBackColor = Color.GreenYellow;
                dataGridView1.DefaultCellStyle.SelectionForeColor = Color.Black;

               
                this.dataGridView1.BorderStyle = BorderStyle.None;
                this.dataGridView1.CellBorderStyle = DataGridViewCellBorderStyle.SingleHorizontal;
                this.dataGridView1.RowHeadersBorderStyle = DataGridViewHeaderBorderStyle.None;
                this.dataGridView1.ColumnHeadersBorderStyle = DataGridViewHeaderBorderStyle.None;

                //this.dataGridView1.CellBorderStyle =
                //this.dataGridView1.rows
                this.dataGridView1.GridColor = Color.Red;

  • 相关阅读:
    python笔记2-python常见数据类型(一)
    python笔记1-环境安装和基本语法
    selenium自动化脚本错误总结
    Postman-Post请求示例
    用PHP删除ftp下载导致的文件空行
    JS实现鼠标悬浮,显示内容
    asp.net中处理程序调用HttpContext.Current.Session获取值出错
    自动化创建tornado项目
    fabric运维
    Python3虚拟环境安装:virtualenv、virtualenvwralpper
  • 原文地址:https://www.cnblogs.com/Fooo/p/1266718.html
Copyright © 2011-2022 走看看