2014-11-24 21 views
-2

獲取其數據在DataGridView我有這樣的代碼:如何插入2按鍵數據的每一行中在VB.net從MySQL

Public Sub LoadDataAS() 
    txtSearchBar1.Clear() 
    mycom.Connection = cn 
    mycom.CommandText = "SELECT concat_ws(',', LastName, FirstName, MiddleName) as 'Applicant Name',EDate as 'Date of Examination', EScore as 'Examination Score', IStatus as 'Interview Status',IComment as 'Interview Comment' FROM tbl_applicant" 

    Dim myadap As New MySqlDataAdapter(mycom) 
    Dim mydt As New DataTable 

    myadap.Fill(mydt) 
    grdApplicantsAS.DataSource = mydt 
    myadap.Dispose() 
    mydt.Dispose() 
End Sub 

我想出了這個名單,但我在不知道如何在按鈕1的每一行插入按鈕作爲聘用和按鈕2作爲拒絕..任何幫助將做的感謝

+0

您需要添加列的datanames,所以當您填充datagridview時,您拉回的數據會轉到其右側字段。您可以在設計器中添加兩個按鈕列... – Codexer 2014-11-24 06:32:49

+0

我將在哪裏將我的列的數據名稱放入數據庫中? @MrCoDeXeR – 2014-11-24 06:44:35

+0

這可以通過設計器爲datagridview完成...點擊頂部的網格將是一個黑色的箭頭類型,點擊編輯列可以指定列... – Codexer 2014-11-24 07:08:54

回答

0

正如我在上面的評論中已經提到,你可以在設計器或運行時做到這一點... Heres如果你想在運行時創建一個。在設置數據源之前,如果您想在開始處使用這些列,請執行此操作。

Dim buttonColumn As New DataGridViewButtonColumn() 
    buttonColumn.HeaderText = "" 
    buttonColumn.Name = "Status Request" 
    buttonColumn.Text = "Request Status" 
    buttonColumn.UseColumnTextForButtonValue = True 
    grdApplicantsAS.Columns.Add(buttonColumn) 
+0

我用你的代碼,但每次我的LoadDataAS執行按鈕也反覆添加自己,並即時通訊使用2個按鈕 – 2014-11-24 08:07:13

+1

你說你想按鈕添加,如果即時通訊正確..「我不知道如何插入按鈕每一行按鈕1作爲聘用和按鈕2作爲拒絕..任何幫助將做的感謝「你什麼時候不需要他們? – Codexer 2014-11-24 08:10:23

+1

在清除文本框字段後,還要調用grdApplicantAS.DataSource = Nothing。然後,如果他們沒有離開,你可以做,grdApplicantAS.Columns.Clear這將刪除所有的列。無論如何,無論如何你都會刷新網格,並且總是善於在你用新數據設置時清除所有內容。 – Codexer 2014-11-24 08:14:10

相關問題