请问,如何去掉datagridview默认的选中行?

解决方案 »

  1.   


                foreach (DataGridViewRow dgvr in dataGridView1.Rows)
                    dgvr.Selected = false;
      

  2.   

                foreach (DataGridViewRow row in dataGridView1.Rows)
                {
                    row.Selected = false;
                }
      

  3.   

    谢谢两位..
    但是datagridview前面还有个小箭头,这个如何去掉呢?
      

  4.   

    dataGridView的RowHeadersVisible属性设为false
      

  5.   

    谢谢,但是我不能把rowheadersvisble给隐藏掉,那里有序号的.请问还有没有其他方法可以隐藏掉那个小箭头呢?
      

  6.   

    非常感谢楼上的帮助,您提的方法也很有建设性,但是鄙人水平不高,目前还没法弄到那么有质感的序号列...可能要再请教下高手们有没有好方法能去掉那个rowheader的小箭头.
      

  7.   

    有没有高手知道如何能保留rowheader的情况下,去掉那个小箭头呢?解决后,该贴在加100分,麻烦大家了。谢谢
      

  8.   

    DataGridView没有这个功能,也不可能把小星号去除掉。告诉你一种别的方法,首先将rowheadersvisble给屏蔽掉,然后添加一列来代替RowHeader。只是将添加的这列的Readonly设置为True,然后将他的默认的CellStyle中的backcolor和SelectionBackColor都设置为control就行了,这样就把你的第一列设置为了"RowHeader",也就是说你在添加数据的时候从第二列添加,其他的都一样了。