• C# datagridview 这是滚动条位置


    1、datagridview 设置 表格内容铺满,内容自动换行

    dataGridView1.DefaultCellStyle.WrapMode = DataGridViewTriState.True;
    dgv.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;

    2、dategridview 实现点击单元格修改数据刷新后回到原来的位置上

    (1) datagridview-----dataGridView1_Scroll事件   ----->用于记录每次滚动的滚动条位置 

           int VerticalScrollIndex=0,HorizontalOffset=0;
            private void dataGridView1_Scroll(object sender, ScrollEventArgs e)
            {
                try
                {
                    if (e.ScrollOrientation == ScrollOrientation.VerticalScroll)
                    {
                        VerticalScrollIndex = e.NewValue;
                    }
                    else if (e.ScrollOrientation == ScrollOrientation.HorizontalScroll)
                    {
                        HorizontalOffset = e.NewValue;
                    }
    
                }
                catch { }
            }

    注意:datagridview中垂直滚动条记录的是行的索引值(行号),横向滚动条记录的是像素

    (2)  设置滚动条位置:

    垂直滚动条

      dataGridView1.FirstDisplayedScrollingRowIndex = VerticalScrollIndex;//设置垂直滚动条位置
      dataGridView1.CurrentCell = dataGridView1.Rows[r].Cells[2];//设置单元格焦点

    横向滚动条

    dataGridView1.HorizontalScrollingOffset = HorizontalOffset;
  • 相关阅读:
    HashMap实现原理
    框架-Spring
    团队开发介绍
    返回一个环状整数数组中最大子数组之和
    软件工程学习体会
    书店促销
    寻找小水王
    梦断代码阅读笔记3
    找水王
    梦断代码阅读笔记2
  • 原文地址:https://www.cnblogs.com/luo1240465012/p/10142374.html
Copyright © 2020-2023  润新知