Получить значение из 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 не является нулевым

Другие вопросы по тегам