2016-09-29 2 views
0

나는 datagrid을 가지고 있으며 선택된 행의 데이터를 textbox에 표시하고 싶습니다. .NET 2003을 사용하고 있습니다. 내가 찾은 것은 datagridview의 해결책입니다. 나는이 코드를 시도했지만 또한 SelectedRows이지만 함수는 datagrid에 존재하지 않는다.VB.NET을 사용하여 DataGrid에서 선택한 행의 데이터 가져 오기

Private Sub Grid2_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles Grid2.SelectedIndexChanged 
    Dim i, j As Integer 
    i = Grid2.CurrentRow.Index 
    TextBox1.Text = Grid2.Item(0, i).Value 
    TextBox2.Text = Grid2.Item(1, i).Value 
    TextBox3.Text = Grid2.Item(2, i).Value 
    TextBox4.Text = Grid2.Item(3, i).Value 
End Sub 
+0

미안 내가 잘못된 코드를 복사합니다. 이것은 실제 코드입니다. 사실 grid2는 데이터 그리드이지 datagridview가 아닙니다. 그래서 grid2로 datagridview를 변경하려고하지만 오류 –

+0

'CurrentRow'가 데이터 격자의 멤버가 아닙니다. –

+0

Grid2가 DataGrid입니다. 왜냐하면 난 asp.net –

답변

1

이 시도 :

Private Sub Grid2_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles Grid2.SelectedIndexChanged 
    TextBox1.Text = Grid2.SelectedItem.Cells(0).Text 
    TextBox2.Text = Grid2.SelectedItem.Cells(1).Text 
    TextBox3.Text = Grid2.SelectedItem.Cells(2).Text 
    TextBox4.Text = Grid2.SelectedItem.Cells(3).Text 
End Sub 
+0

고마워! 그것은 작동합니다. 어떻게 다른 페이지로 값을 전송할 수 있습니까? 사용자가 버튼을 클릭 할 때 다른 페이지에 데이터를 표시하고 싶기 때문에 –

+0

체크 버튼을 클릭하여 작동하면 답변으로 표시합니다. –

+0

관련하여 [Session()] (https://msdn.microsoft.com/en-us/library/ms178581.aspx)를 사용할 수 있습니다. –

관련 문제