none
vb2008 Datagridview刪除列的問題form Combobox1.SelectedItem中 & datagridview中 RRS feed

  • 問題

  • 親愛的各位大大:

         我有一個combobox1、Datagridview1與Button1及Button2
     問題1:當我按Button1時會根據Combobox1.selectedItem來刪除,
     問題2:當我點選DataGridview1中的列使其反白(作用中)再按Button2時就會根據反白的列來刪除作用中的列,

     請問各位大大這要怎麼寫呢?
    我的Button1 程式碼如下:不知那裡寫錯資料庫的Record還是存在!請各位大大告訴我。謝謝

    Dim wbsss As New SqlDataAdapter("select * from PUROR ", strDbCon)
    cmd = New SqlCommand("DELETE *  FROM PUROR" + " WHERE Combobox1.selecteditem = @OrderNo", conn)
    cmd.Parameters.Add("@OrderNo", SqlDbType.NChar, 50, "OrderNo")
    Dim parameter As SqlParameter = cmd.Parameters.Add("@OrderNo", SqlDbType.NVarChar)
    parameter.SourceColumn = "OrderNo"
    parameter.SourceVersion = DataRowVersion.Original
    Dim nss As DataSet = New DataSet
    wbsss.Fill(nss, "PUROR")
    Dim VVS As DataTable
    VVS = DataGridView1.DataSource
    wbsss.DeleteCommand = cmd


    Button2 的程式碼:不知那裡寫錯資料庫的Record還是存在!請各位大大告訴我。謝謝
     dataGridView1.Rows.Remove(dataGridView1.SelectedRows)

    感謝各位大大
    2009年12月21日 上午 05:32

解答

  • HI,

    您可以在這一行程式碼:
    parameter.SourceVersion = DataRowVersion.Original

    之後加入:
    cmd.ExecuteNonQuery()

    執行刪除記錄的動作.

    • 已標示為解答 Lolota Lee 2009年12月28日 上午 07:02
    2009年12月21日 上午 06:03

所有回覆