2014-09-02 2 views
0

현재 Windows Form 응용 프로그램 vb.net 데스크톱 2013에서 작업하고 있습니다. 부모 datagridview 값의 행을 단추가있는 보조 datagridview로 복사하려고합니다. 행을 복사하는 코드가 있지만 복사를 수행하기 전에 보조 DataGridview에 열 정보를 입력해야합니다. 첫 번째 datagridview는 SQL 연결을 통해 설정됩니다. 보조 datagridview에 셀 값이없는 열만로드하는 방법이 있습니까?셀 값이없는 sql 테이블에서 열 추가

여기 내 버튼의 코드입니다.

Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click 
    Try 
     Dim dr As New System.Windows.Forms.DataGridViewRow 
     For Each dr In Me.DataGridLine2.SelectedRows 
      Me.DGVOrdered.Rows.Add(dr.Cells(0).Value, dr.Cells(1).Value, 
       dr.Cells(2).Value) 
     Next 
     'IsDBNull(Me.DataGridLine2.Rows.Count) 
    Catch ex As Exception 
     MsgBox(ex.ToString) 
    End Try 
End Sub 

답변

0

그러나 열을 복사하는 코드를 찾았으나 지금은 내 문제가 바인딩 된 데이터를 복사하려고 시도하는 중 오류 메시지가 나타납니다.

다음은이 작업을 시도하는 사람을 위해 나중에 사용한 코드입니다.

dtselection.clear() 
    For columnindex As Integer = 0 To DataGridLine2.Columns.Count - 1 
     With dtselection.columns 
      .Add(DataGridLine2.Columns(columnindex).Name, DataGridLine2.Columns(columnindex).ValueType) 
     End With 
    Next 
    DGVOrdered.DataSource = dtselection 
+0

는 참조 "dtselection는"데이터 테이블 단지에 대한 datagridline2 내 부모 DataGridView에와 "DGVOrdered"내 차 DataGridView에, 또는에 복사지고 하나입니다. – Cheddar