zoukankan      html  css  js  c++  java
  • 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;
  • 相关阅读:
    Python基础知识二
    Django1-10-5管理界面中文设置
    人之初
    一句话解释wifi、蓝牙、4g的意思
    如何完美备份旧手机到新手机
    问题解决 --- surface go sd卡槽不识别问题
    反调试技术
    wireshark学习心得
    Socket编程,网络编程
    asm 知识总结
  • 原文地址:https://www.cnblogs.com/luo1240465012/p/10142374.html
Copyright © 2011-2022 走看看