解决方案 »

  1.   

    你选中之后设置选中行的BackColor属性啊。
      

  2.   

    在  SelectionChanged事件中弹出窗口。
      

  3.   

    设置DefaultCellStyle选择行的颜色
    SelectionBackColor
    选择行字体颜色
    SelectionForeColor
    代码如下:
      dataGridView1.DefaultCellStyle.SelectionBackColor = Color.Transparent;
                dataGridView1.DefaultCellStyle.SelectionForeColor = Color.Red;
      

  4.   

    可以用row的tag,或者用隐藏列,保存一个值,然后用cellformatting事件中,判断标记,如果访问过就设置cell的背景色或前景色
      

  5.   


    版主求点代码?小白不知道具体怎么实现http://www.cnblogs.com/Fooo/archive/2008/11/20/1337336.html
      

  6.   

    DataGridView选中单元格时改变改行的背景色
    private void Frm_Main_Load(object sender, EventArgs e)
            {
                dgv_Message.DataSource = new List<Fruit>() {//绑定数据集合
                new Fruit(){Name="地瓜",Price=30},
                new Fruit(){Name="茄子",Price=40},
                new Fruit(){Name="土豆",Price=33},
                new Fruit(){Name="柿子",Price=31}};
                dgv_Message.Columns[0].Width = 200;//设置列宽度
                dgv_Message.Columns[1].Width = 170;//设置列宽度            dgv_Message.SelectionMode = //设置如何选择单元格
                    DataGridViewSelectionMode.FullRowSelect;
                dgv_Message.DefaultCellStyle.SelectionForeColor//选中单元格的前景色
                    = Color.Blue;
                dgv_Message.DefaultCellStyle.SelectionBackColor//选中单元格的背景色
                    = Color.LightYellow;
            }