DataGridView와 DataGridView의 값을 내보내는 버튼이 있습니다. 질문은 값을 편집 할 수 없도록 설정하거나 엑셀로 보낼 때만 읽을 수 있도록 설정하는 방법입니다. 그리고 표시 될 값의 기본 셀 크기를 설정하는 코드는 무엇입니까?VB.net에서 Excel로 datagridview를 내 보냅니다.
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim App_xls As Object
Dim Lig_cpt, Col_cpt As Integer
App_xls = CreateObject("Excel.Application")
App_xls.workbooks.add()
App_xls.visible = True
Try
For Col_cpt = 0 To DataGridView1.ColumnCount - 1
App_xls.ActiveSheet.cells(1, Col_cpt + 1).value = DataGridView1.Columns(Col_cpt).HeaderText
Next
For Lig_cpt = 0 To DataGridView1.Rows.Count - 1
For Col_cpt = 0 To DataGridView1.ColumnCount - 1
If IsNumeric(DataGridView1.Item(Col_cpt, Lig_cpt).Value) Then
App_xls.ActiveSheet.cells(Lig_cpt + 2, Col_cpt + 1).value = CDbl(DataGridView1.Item(Col_cpt, Lig_cpt).Value)
Else
App_xls.ActiveSheet.cells(Lig_cpt + 2, Col_cpt + 1).value = DataGridView1.Item(Col_cpt, Lig_cpt).Value
End If
Next
Next
Catch ex As Exception
End Try
End Sub
`
내 코드가 엑셀로 내보내기 작업 중입니다. 내 질문은 보낼 수있는 값을 편집 할 수없는 상태로 설정하는 방법입니다. – Jon