Я предполагаю, что, заявив " [...] щелкните 2 строки [...] " вы на самом деле имеете в виду " нажмите 2-ую строку "; по крайней мере, это то, что предлагает ваш последний фрагмент, так как он показывает только значения 2-го ряда (на небольшом примечании: там указан неправильный идентификатор; он должен быть 7890
).
Следующий фрагмент кода показывает GridView
, который позволяет выбрать одну строку и использует обработчик событий в коде для установки текста каждого TextBox
на соответствующее значение в выбранной строке:
Page.aspx
<asp:GridView runat="server" ID="gridView" OnSelectedIndexChanged="gridview_SelectedIndexChanged" AutoGenerateSelectButton="true"></asp:GridView>
Обработчик событий в файле с выделенным кодом Page.aspx.cs :
void gridview_SelectedIndexChanged(object sender, EventArgs e)
{
var grid = sender as GridView;
if (grid == null) return;
//Cell[0] will be the cell with the select button; we don't need that one
Textbox1.Text = grid.SelectedRow.Cell[1].Text /* 2 */;
Textbox2.Text = grid.SelectedRow.Cell[2].Text /* Ravi */;
Textbox3.Text = grid.SelectedRow.Cell[3].Text /* 7890 */;
}