在使用DataGridView的过程中,当需要让某行数据进行居中显示,又需要怎么样来实现的呢?
由于DataGridView显示的过程,最上面一行显示的内容取决于FirstDisplayedCell属性,
因此只要设置这个属性,那么这一行就会显示到列表最顶端上。
要让指定的行显示在中间位置,那么还需要知道整个列整屏显示为多少行,
要解决这个问题,就需要使用函数DisplayedRowCount(true),它就会获取整屏显示多少出来。这里设置true时,就是表示半行也算一行,设置false时表示半行不算一行。
有了上面的基础知识,解决居中显示,就可以很容易了。
如下例子所示:
private void button1_Click(object sender, EventArgs e)
{
int rowIndex = 10000; //将要显示的行号
var count = dataGridView1.DisplayedRowCount(true)/2;