如图,我需要通过后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程序。
谢谢大佬们的帮忙!