2013-07-05 40 views
1

我試圖從數據庫中獲取ID和標題的用戶項目,但我只需要顯示項目的標題。在同一時間,我需要從數據庫中檢索id,因爲我需要它(第二個問題),這樣當我單擊一個按鈕時,它將打開一個新的表單,其中包含datagrid中所選項目的所有詳細信息(因爲我無法使用與在標題=標題SQL查詢,但我必須使用ID)過濾在DataGridView vb.net中顯示的內容

這是我這是工作,但顯示的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

對於第二個問題,我發現如何通過Dim nbr As String = DGCurrentJob.CurrentRow.Cells(0).Value.ToString()獲取ID,但不知道如何將其轉移到下一個表格 –

回答

0

要僅顯示「標題」,你可以這樣做這個..

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

當你的樣品..假設你展示窗體2

Form2.TextBox1.Text = DGCurrentJob.CurrentRow.Cells(0).Value 

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

Form2.ShowDialog() 
+0

非常感謝,但是我的系統,它是列(與s)。再次感謝你:) –

+0

@ChaibiAlaa ..對不起,關閉屏幕.. =)..它被糾正了! – matzone

0

你的另一種選擇是在GridView標記不使用AutoGenerateColumns="True",而是使用BoundColumnTemplateColumn聲明來控制哪些數據對最終用戶可見,同時還具有可使用的數據(即ID值)。

相關問題