2013-12-09 2 views
0

내 프로그램 내에서 양식이로드 될 때 채워지는 DataGridview가 포함되었습니다. 처음로드 할 때 전체 양식을 읽기 전용으로 설정했습니다.DataGridView에서 하나의 열 만들기 읽기 전용

 datagrdSnippets.AllowUserToDeleteRows = True 'Allows user to delete rows 
    datagrdSnippets.ReadOnly = False 'Allows user to edit cells within the data grid 

그러나 내가 DataGridView를 내 컬럼 중 하나를 원하지 않는다 : 사용자가 다음 내에서 데이터를 편집하고 싶어하지만 경우에 그들은 내가 양식에 포함되어있는 편집 버튼을 클릭 할 수 있습니다, 이것은 코드가 편집 가능하게 만들 수 있습니다. 어떤 코드를 사용하면이 작업을 수행 할 수 있습니까?

답변

1
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 
     Column1.ReadOnly = True 
     Column2.ReadOnly = True 
     Column3.ReadOnly = True 
End Sub 

이 DataGridView에 만 부하에 읽기 전용으로 설정되어

+0

폼로드 이벤트에서 원하는 열을 읽기 전용 true로 설정, 난 단지 편집 버튼을 클릭하면 편집 가능한 만들고 싶어, 위의 코드를 포함하고 있습니다. 코드 라인이 필요합니다. 내 전체 datagridview는 하나의 열만 편집 가능합니다. –

+0

특정 열은 현명한 읽기 전용으로 설정되어 있습니다. – SK2185

0
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 
     datagrdSnippets.Columns(0).ReadOnly = True 
     datagrdSnippets.Columns(1).ReadOnly = True 
     datagrdSnippets.Columns(2).ReadOnly = True 
End Sub 
0
dataGrid.Columns(index).ReadOnly = True 
dataGrid.Columns(index).ReadOnly = True 

dataGrid.Columns("column_name").ReadOnly = True 
관련 문제