2013-12-09 90 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 

設置只讀真正想要的列上的形式加載事件

+0

在DataGridView設置爲僅在負載閱讀,我只希望把它編輯單擊編輯按鈕時,我已經包含了上面的代碼,我只需要一行代碼,所以我的整個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