Получить значение из gridview для formview в режиме вставки - PullRequest
1 голос
/ 23 мая 2011

Есть ли способ получить значение из gridview, а затем вставить его в текстовое поле в форме просмотра? Я пытаюсь получить выбранные ключи данных, такие как идентификатор, имя, фамилия, и вставить его в текстовое поле в форме просмотра (я установил режим по умолчанию «вставить»). Я пробовал это с текстовым полем, используя SelectedIndexMethod, но как я могу сделать это в текстовом поле просмотра формы в режиме «вставки»?

Помощь будет высоко ценится! Заранее спасибо!

Ответы [ 2 ]

1 голос
/ 23 мая 2011

Чтобы получить значения из разных ячеек, вы можете попробовать это:

string fn = GridView1.SelectedRow.Cells[0].Text; //assuming first column is FirstName
string ln = GridView1.SelectedRow.Cells[1].Text

Обратите внимание, что я предполагаю, что нажата кнопка выбора команды, т.е. SelectedRow не является нулевым.

1 голос
/ 23 мая 2011

GridView1.SelectedDataKey.Value даст вам то, что вы ищете.

В вашем formView это будет выглядеть так:

<asp:TextBox Text='<%#GridView1.SelectedDataKey.Value %>'></asp:TextBox>

Edit:

 <asp:TextBox Text='<%#GridView1.Rows[GridView1.SelectedIndex].Cells[0].Text %>'></asp:TextBox>
 // Cells[0] column index of your Gridview
...