none
能否选择性的锁定DataGridView某些单元格或某些列? RRS feed

答案

  • private void dataGridView1_SelectionChanged(object sender, EventArgs e)
            {
                //如果选中的第一列
                if (dataGridView1.SelectedCells[0].ColumnIndex == 0)
                {
                    //改成第二列选中
                    dataGridView1.Rows[dataGridView1.SelectedCells[0].RowIndex].Cells[1].Selected = true;
                    //第一列取消
                    dataGridView1.Rows[dataGridView1.SelectedCells[0].RowIndex].Cells[0].Selected = false;
                }
            }

    Private Sub dataGridView1_SelectionChanged(sender As Object, e As EventArgs)
    	'如果选中的第一列
    	If dataGridView1.SelectedCells(0).ColumnIndex = 0 Then
    		'改成第二列选中
    		dataGridView1.Rows(dataGridView1.SelectedCells(0).RowIndex).Cells(1).Selected = True
    		'第一列取消
    		dataGridView1.Rows(dataGridView1.SelectedCells(0).RowIndex).Cells(0).Selected = False
    	End If
    End Sub

    如果你有其它意见或私下交流,请发送邮件到:maledong@qq.com;或者请QQ我
    下载MSDN桌面工具(Vista,Win7)
    下载Technet桌面小工具(Vista,Win7)
    慈善点击,点击此处
    • 已标记为答案 mailion 2011年5月22日 12:17
    2011年5月20日 5:41
    版主