我有一个数据网格,列出了我表中的项目。我添加了一列,每行都有一个按钮,如果单击该按钮,我希望用户能够编辑该项目。
当我创建表时,他们是一种将该项的 ID 分配给按钮的方法,以便我可以在按钮单击中引用它,然后查询数据库并检索我需要编辑的记录?
我正在使用带有 VB.Net 4.0 的 Visual Studio 2012
我有一个数据网格,列出了我表中的项目。我添加了一列,每行都有一个按钮,如果单击该按钮,我希望用户能够编辑该项目。
当我创建表时,他们是一种将该项的 ID 分配给按钮的方法,以便我可以在按钮单击中引用它,然后查询数据库并检索我需要编辑的记录?
我正在使用带有 VB.Net 4.0 的 Visual Studio 2012
所以你应该能够做这样的事情,除非我错过了什么。分配 ID 将发生在您创建表格行和按钮的位置,并且可能不在页面加载中。
Protected Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs)
//create your button then assign the id
myButton.ID = "123"
// assign a generic event handler for all the buttons in the table.
AddHandler myButton.Click, AddressOf myButtons_Clicked
End Sub
Protected Sub myButtons_Clicked(ByVal sender As Object, ByVal e As EventArgs)
Button thebtn = CType(sender, Button)
string btnID = thebtn.ID
// pass of the ID to whatever method is doing your processing
End Sub