0

我有一个数据网格列出我的表中的项目。我添加了一个列,每列有一个按钮,如果点击,我希望用户能够编辑该项目。我可以分配一个唯一的ID给我点击时可以得到的按钮吗?

当我创建表格时,他们会将该项目的ID分配给按钮,以便我可以在按钮中引用该按钮,然后查询数据库并检索需要编辑的记录?

我使用Visual Studio 2012与VB.Net 4.0

回答

1

所以,你应该能够做这样的事,除非我失去了一些东西。分配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