winfrom中,点击几个按钮用datagridview分别显示access数据库内容,所有表的第一行设置为不可见,也就是dataGridView.Rows[0].Visible = false;但是datagridview界面上还是显示了第一行的内容,不明白到底是怎么回事,更奇怪的是我第一次点击按钮时,第一行可见,第二次点击的时候第一行就不见了,不清楚为什么第一次时第一行能看见,望高手指点~

解决方案 »

  1.   

    你是怎么把这些数据读取到DataGridView中的啊?是一行一行还是用dataGridView.DataSourse读进去的啊?如果是第二种的话,第一次当然会显示的啊!!!!
      

  2.   


    我是用dataGridView.DataSourse读进去的,为什么这样第一次就会显示了啊?麻烦指点下~
      

  3.   

      只有看code,才能解决这稀奇古怪的事情
      

  4.   

    最简单的就是手动绑定DataGridView的值
      

  5.   

    问题已经解决了,原因是我设置行不可见之后还重置了datagridview某些单元格的内容,调试时发现对单元格内容进行重置的时候,第一行的Visible隐式的变成了TRUE,其原因我也不清楚,我把代码的顺序调换调换之后就没有这种情况了,所以跟大家提个醒,以后要设置某些行不可见的话还是在界面完全处理完了之后再设置,比较保险,就此结贴了~