1、一个datagridview,第一行的第3列到第6列的背景颜色设为蓝色,该如何设置。
2、对背景颜色为蓝色的单元格,不允许编辑,其他的可编辑,该怎么弄。
感谢

解决方案 »

  1.   

    第一行第三列:背景色: dataGridView1.Rows[0].Cells[3].Style.BackColor=。。
                  禁止编辑:dataGridView1.Rows[0].Cells[3].ReadOnly=true;
      

  2.   

    1. 
                   this.GridView1.Columns[2].ItemStyle.BackColor = Color.Blue;
                    this.GridView1.Columns[5].ItemStyle.BackColor = Color.Blue;
    2.
    把这2列只设置为文本字段别设置为编辑字段
      

  3.   


    for (i=2;i<6;i++)
    {
    dataGridView1.Rows[1].Cells[i].Style.BackColor = Color.Blue;
    dataGridView1.Rows[1].Cells[i].ReadOnly = true;
    }
      

  4.   

    foreach (DataGridViewRow r in dataGridView1.Rows)
                {
                    for (int i = 2; i <= 5; i++)
                    {
                        r.Cells[i].Style.BackColor = Color.Blue;
                        r.Cells[i].ReadOnly = true;
                    }
                }
      

  5.   

    在js里面写吧
    初始样式向外凹凸
    Jquery语法 $().ready(function () {
                $("#点击按钮ID").click(function () {
                    $(this).attr("class","向内凹凸样式");
                });
            });
      

  6.   


    private void dataGridView1_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
            {
                if (e.RowIndex != -1 && e.ColumnIndex >= 2 && e.ColumnIndex <= 4 )
                {
                    e.CellStyle.BackColor = Color.Blue;                
                }        }        private void dataGridView1_CellBeginEdit(object sender, DataGridViewCellCancelEventArgs e)
            {
                if (e.ColumnIndex >= 2 && e.ColumnIndex <= 4)
                {
                    e.Cancel = true;
                }        }
    用以上事件也可以解决你的问题
      

  7.   

    是的,是winform里面。我用checkbox,设成Button.但是它是鼠标悬浮上去才有向外凹凸的样式,
      

  8.   

    第一行第三列:背景色: dataGridView1.Rows[0].Cells[3].Style.BackColor=。。
      禁止编辑:dataGridView1.Rows[0].Cells[3].ReadOnly=true;2楼正解
      

  9.   

    winform里面:
    1、Datagridview设置了某单元格不能进行编辑,但是右键快捷菜单还在,这个怎么控制啊
    2、一个按钮,放在界面上,不点击的时候,它的样式是向外凹凸,点击后,样式是向内凹凸。我用checkbox,设成Button.但是它是鼠标悬浮上去才有向外凹凸的样式,该如何做。
      

  10.   

    重写checkbox控件还是button控件啊。怎么重写?感谢。