2013-07-05 4 views
1

ID와 제목이있는 사용자 프로젝트를 데이터베이스에서 가져 오려고하지만 프로젝트 제목 만 표시하면됩니다. 같은 시간에, 나는 그것을 (두 번째 질문) 데이터베이스에서 데이터베이스를 가져올 수 있도록해야합니다 그래서 내가 버튼을 클릭하면, 그것은 DataGrid에서 선택한 항목의 모든 세부 사항과 함께 새로운 양식을 열 것입니다 (내가 할 수없는 여기서 제목 = 제목 SQL 쿼리를 사용하지만DataGridView vb.net에 표시 할 내용 필터링

여기

가 작동하지만, ID 및 제목 표시되어 내 매우 간단한 코드입니다) ID를 사용해야합니다 :

Dim DataAdapter As New MySqlDataAdapter("SELECT id, title From project;", MySqlConnection) 
    Dim ds As New DataSet 
    DataAdapter.Fill(ds, "Projects") 
    DataGridView1.DataSource = ds.Tables("Projects") 
+0

두 번째 질문의 경우 ID를 얻는 방법을 찾았습니다. Dim nbr As String = DGCurrentJob.CurrentRow.Cells (0) .Value.ToString()하지만 다음 양식으로 전송하는 방법이 아닙니다. –

답변

0

은 "제목"을 표시하려면 당신은 할 수 있습니다 이 .. 샘플로

DataGridView1.Columns("id").Visible = False 

은 ... 당신이 Form2를

보여 가정
Form2.TextBox1.Text = DGCurrentJob.CurrentRow.Cells(0).Value 

Form2.TextBox2.Text = DGCurrentJob.CurrentRow.Cells(1).Value 

Form2.ShowDialog() 
+0

감사합니다. 내 시스템은 칼럼이다. 다시 고마워요 :) –

+0

@ChaibiAlaa .. 죄송합니다, 화면에서 .. =) .. 정정되었습니다! – matzone

0

귀하의 다른 옵션은 GridView 마크 업에 AutoGenerateColumns="True"를 사용하지만, 여전히 사용할 수있는 데이터를하면서 오히려, 데이터가 최종 사용자에게 볼을 제어하는 ​​BoundColumn 또는 TemplateColumn 선언을 사용하지 않는 것입니다 (즉, ID 값).