Получить значение из gridview для formview в режиме вставки
Есть ли способ получить значение из gridview, а затем вставить его в текстовое поле в форме просмотра? Я пытаюсь получить выбранные ключи данных, такие как идентификатор, имя, фамилия, и вставить его в текстовое поле в форме просмотра (я установил режим по умолчанию "вставить"). Я пробовал это с текстовым полем, используя SelectedIndexMethod, но как я могу сделать это в текстовом поле вида в режиме "вставки"?
Помощь будет высоко ценится! Заранее спасибо!
2 ответа
Решение
GridView1.SelectedDataKey.Value
даст вам то, что вы ищете.
В вашем formView
, это будет как:
<asp:TextBox Text='<%#GridView1.SelectedDataKey.Value %>'></asp:TextBox>
Редактировать:
<asp:TextBox Text='<%#GridView1.Rows[GridView1.SelectedIndex].Cells[0].Text %>'></asp:TextBox>
// Cells[0] column index of your Gridview
Чтобы получить значения из разных ячеек, вы можете попробовать это:
string fn = GridView1.SelectedRow.Cells[0].Text; //assuming first column is FirstName
string ln = GridView1.SelectedRow.Cells[1].Text
Обратите внимание, что я предполагаю, что нажата кнопка выбора команды, т.е. SelectedRow не является нулевым