
如圖,我需要通過后3列的LINKLABEL控制元件實作如下操作:
1、當點擊LINKLABEL“洗掉”后,洗掉指定的資料。程式段如下,我是想通過獲得名字這個欄位為依據洗掉指定的資料,程式如下;
Private Sub DataGridView1_CellContentClick(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView1.CellContentClick
'Dim cIndex = e.ColumnIndex
Select Case e.ColumnIndex
Case 8
If i = MessageBox.Show("該操作不可逆,確定要洗掉該條資料嗎?", "友情提示", MessageBoxButtons.OKCancel) = MsgBoxResult.Ok Then
For i = 1 To DataGridView1.Rows.Count
Dim strName = DataGridView1.Rows(i).Cells(2).Value.ToString()
Dim dele As New PublicClass
dele.dataDelete("select * from DDInfo where @GuestName=strName", "DDInfo")
Next
Else
Exit Sub
End If
Case 10
If i = MessageBox.Show("該操作不可逆.該單確定完成了嗎?", "友情提示", MessageBoxButtons.OKCancel) = MsgBoxResult.Ok Then
Dim xa As New databaseclass
' xa.DeleteData()
Else
Exit Sub
End If
End Select
End Sub
2、通過點擊LINKLABEL的"修改資料",將指定行的資料傳遞到子表單,如何傳遞,又如何更新?
3、通過點擊linkLABELde "已完成",將指定行的資料的文字或單元格背景色改為其它顏色或將該LINKLABEL的ENABLED屬性設定為FALSE
另外,當我的資料保存到資料庫后,DATAGRIDVIEW控制元件又如何自動更新資料(用于顯示新的資料)亦或是如何使用TIMER實作定時重繪?我的是winfrom程式。
謝謝大佬們的幫忙!
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/13497.html
上一篇:請教vba列印機屬性設定
下一篇:急求幫助
