在我的项目中,我添加了一个从数据库中检索其项目的 ListBox。我想要做的是在 ListBox 上每个项目的右侧添加一个按钮,按下该按钮时,会从数据库中删除该项目并刷新 ListBox。
现在,让按钮做到这一点很容易(很可能是Click()
按钮上的一个事件),但我的问题是我找不到将按钮实际添加到 ListBox 的方法。
有谁知道如何做到这一点?
顺便说一句,这是在一个 VB 桌面应用程序项目中。
msdn上有一篇关于将控件放入DataGridViews的文章。看看这个,看看它是否能让你更接近你想要的。
DataGridView 将是一个更简单的解决方案,它已经包含您需要的所有功能。只需添加一个文本列和一个按钮列,然后您就可以订阅 Cell ContentClick 事件例如:
Private Sub DataGridView1_CellContentClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView1.CellContentClick
'your database code here
DataGridView1.Rows.RemoveAt(e.RowIndex)
End Sub