-1

在我的项目中,我添加了一个从数据库中检索其项目的 ListBox。我想要做的是在 ListBox 上每个项目的右侧添加一个按钮,按下该按钮时,会从数据库中删除该项目并刷新 ListBox。

现在,让按钮做到这一点很容易(很可能是Click()按钮上的一个事件),但我的问题是我找不到将按钮实际添加到 ListBox 的方法。

有谁知道如何做到这一点?

顺便说一句,这是在一个 VB 桌面应用程序项目中。

4

2 回答 2

1

msdn上有一篇关于将控件放入DataGridViews的文章。看看这个,看看它是否能让你更接近你想要的。

http://msdn.microsoft.com/en-us/library/7tas5c80.aspx

于 2012-11-23T15:45:33.997 回答
1

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
于 2012-11-23T15:54:59.623 回答