单击gridview中单个单元格的事件

我正在使用asp.net3.5 c#。 我想在GridView为单元格创建click事件。 我实际上正在使用DataTable并将其分配给GridView

我想要一个单元格的点击事件。 可能吗? 如果有可能请指导我如何解决。

您必须为单元格注册单击事件,然后将其发布回服务器以进行处理。 找到这可能有助于您实现单元格单击

这是通过将onclick属性添加到RowDataBound事件中的单元格来完成的,我不完全确定这是否是您想要的但可能有用。

您好,您可以通过以下代码解决此问题:

沿着这些方向的东西

我假设您在网格视图的每一行中都有一个按钮,并且您想知道在哪一行单击该按钮并检索与该按钮关联的同一行上的另一个特定单元格的值:

  protected void Downloadbtn_Click(object sender, EventArgs e) { Button clickedButton = sender as Button; GridViewRow clickedGridViewRow = (GridViewRow)clickedButton.Parent.Parent; string x = clickedGridViewRow.Cells[AnotherCellNumberInTheSameRowWhoseValueYouWantToGet].Text; } 

您可以通过将此代码放在.aspx页面中的gridview存在来关联每个gridview行中的按钮

         

并且您希望使Grid视图的AutoGenerateColumns属性为true

我希望这回答了你的问题