解决方案 »

  1.   

    既然你已经使用foreach循环了,代码就直接
    row.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleLeft;
    不好吗
    或者都改成for循环,然后使用rowindex,不要混用
      

  2.   

    剩下的就是断点跟,看你if里的代码确实执行了?thenSelectedRowIndex到底是多少
      

  3.   

    我用messagebox看界面,样式变动过,但是后面被改回去了. 
      

  4.   

    对单元格 或行进行动态的展现形式,建议在cellformatting事件或者cellpainting事件中处理