DATAGRIDVIEW自定义列,遇到如下问题,感谢指点!

有图有派 2020-04-09 06:54:47

如图,我需要通过后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程序。

谢谢大佬们的帮忙!
...全文
35 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

1,216

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧