Привет, вы можете решить это следующим кодом:
что-то в этом роде
Я предположил, что у вас есть кнопка в каждой строке вида сетки, и вы хотите знать, в какой строке вы щелкнули по кнопке, и получить значение другой конкретной ячейки в той же строке, с которой связана эта кнопка:
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, где присутствует сетка
<Columns>
<asp:TemplateField ItemStyle-HorizontalAlign="Center">
<ItemTemplate>
<asp:Button ID="Downloadbtn" Text="Download" runat="server" OnClick="Downloadbtn_Click"></asp:Button>
</ItemTemplate>
</asp:TemplateField>
</Columns>
И вы хотите, чтобы свойство AutoGenerateColumns вида Grid было истинным
Я надеюсь, что это отвечает на ваш вопрос