如何将datagridview中主键的那一列设置背景颜色??

解决方案 »

  1.   

    this.dataGridView1.Columns[1].DefaultCellStyle.ForeColor = Color.Red;
      

  2.   

    dataGridView1.Columns[0].DefaultCellStyle.BackColor = Color.Blue;
      

  3.   

    上面已经有答案了
     你数据库里面的主键是哪一列
    dataGridView1.Columns["主键列"].DefaultCellStyle.BackColor = Color.Blue;
      

  4.   

    我的datagridview是动态的,我不知道哪个是主键,怎么判断呢
      

  5.   

    在数据源DATATABLE里判断啊,
    datatable.PrimaryKey 可以获取表的主键
      

  6.   

    怎么获取主键是哪一列呢是Column(?)
      

  7.   

    动态的话有两个可能
    1:没有在gridview中设置列名,纯粹靠DataSource填充的,这样的话你总能知道DataSource中哪个是主键吧,那样就通过列的INDEX找到变色。
    2:设置了gridview中设置列名,那更简单直接按照列名不就完了。
      

  8.   

    我是用datasource填充的,但我还是不知道datasource中哪个是主键啊