自学内容网 自学内容网

C#里在使用DataGridView的过程中,当需要让某行数据进行居中显示

在使用DataGridView的过程中,当需要让某行数据进行居中显示,又需要怎么样来实现的呢?
由于DataGridView显示的过程,最上面一行显示的内容取决于FirstDisplayedCell属性,
因此只要设置这个属性,那么这一行就会显示到列表最顶端上。

要让指定的行显示在中间位置,那么还需要知道整个列整屏显示为多少行,
要解决这个问题,就需要使用函数DisplayedRowCount(true),它就会获取整屏显示多少出来。这里设置true时,就是表示半行也算一行,设置false时表示半行不算一行。
有了上面的基础知识,解决居中显示,就可以很容易了。

如下例子所示:

        private void button1_Click(object sender, EventArgs e)
        {
            int rowIndex = 10000; //将要显示的行号
            var count = dataGridView1.DisplayedRowCount(true)/2;
          

原文地址:https://blog.csdn.net/caimouse/article/details/142844047

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!