如何从onclick事件中提取gridview中某行的值?

问题描述 投票:0回答:2

我有一个数据表,我绑定到gridview以显示在屏幕上。我在gridview的每一行都有一些按钮,当它显示在屏幕上时,我可以点击行中的按钮,然后调用onclick事件。在onclick事件中,我想从该行中提取其他值,以便我可以使用它们。我该怎么办?例如如果我选择第3行中的按钮,我想从第3行中提取所有值。

asp.net gridview onclick
2个回答
0
投票

干得好:

  Dim btnClicked As Button = CType(sender, Button)
  Dim gvRow As GridViewRow = CType(btnClicked.NamingContainer, GridViewRow)

使用gvRow,您可以在该行中找到其他控件以获取值。

如果我回答你的问题,请将此标记为答案。


0
投票

在按钮单击事件处理程序中使用以下代码:

GridViewRow row = (GridviewRow)((Button)sender).NamingContainer;
TextBox txt = (TextBox)row.FindControl("txtMyText");
Label lbl = (Label)row.FindControl("lblMyLabel");
string txtval = txt.Text;
string lblval = lbl.Text;

// or using cells of the row

string value1 = row.Cells[0].Value;
string value2 = row.Cells[1].Value;     
© www.soinside.com 2019 - 2024. All rights reserved.