1.获取当然选中行。
2.设置选中行的ReadOnly。
3.设置选中行的背景颜色。3
4.设置某些单元格的ReadOnly。
5.设置某些单元格的背景颜色。
6.多选单元格,一键让多个单元格输入统一的内容。(例如,多选单元格后,按了一下'1'键后,所有所选单元格的值都为'1')
7.多选行,一键让多个行输入统一的内容。

解决方案 »

  1.   

    1.获取当然选中行。 
    dataGridView1.SelectedRows[0]; 选中的第1行
     一般情况下全中的是单元格.. 可以使用
    dataGridView1.Rows[dataGridView1.SelectedCells[0].RowIndex];2.设置选中行的ReadOnly。 dataGridView1.Rows[dataGridView1.SelectedCells[0].RowIndex].ReadOnly = true;3.设置选中行的背景颜色。
    dataGridView1.Rows[dataGridView1.SelectedCells[0].RowIndex].DefaultCellStyle.SelectionBackColor = Color.Red;
    下面是改边背景色
    dataGridView1.Rows[dataGridView1.SelectedCells[0].RowIndex].DefaultCellStyle.BackColor = Color.Red;
    4.设置某些单元格的ReadOnly。 
    dataGridView1.Rows[1].Cells[1].ReadOnly = true;5.设置某些单元格的背景颜色。
     dataGridView1.Rows[0].Cells[0].Style.BackColor = Color.Red;
      

  2.   


    第一个选中行也可以用currentcell6.多选单元格,一键让多个单元格输入统一的内容。(例如,多选单元格后,按了一下'1'键后,所有所选单元格的值都为'1') 可以循环SelectedCells来操作7.多选行,一键让多个行输入统一的内容。
    与6差不多
      

  3.   

    6 多选单元格,一键让多个单元格输入统一的内容。(例如,多选单元格后,按了一下'1'键后,所有所选单元格的值都为'1') 
            private void dataGridView1_CellValueChanged(object sender, DataGridViewCellEventArgs e)
            {
                for (int i = 0; i != dataGridView1.SelectedCells.Count; i++)
                {
                    dataGridView1.SelectedCells[i].Value = dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Value;
                }
            }7 多选行,一键让多个行输入统一的内容。
      

  4.   


    首先感谢zgke朋友热心帮忙。差最后一个问题,解决结贴了。最后一个问题:怎么把单元格合并。