在插入模式下从gridview获取值到formview

时间:2011-05-23 10:46:51

标签: c# asp.net gridview formview

有没有办法从gridview获取值,然后将其粘贴到formview的文本框中?我正在尝试获取所选的数据键,如ID,firstname,lastname,并将其插入formview中的文本框(我将defaultmode设置为'insert')。我已经使用SelectedIndexMethod使用文本框进行了尝试,但在“插入”模式下如何在formview文本框中执行此操作?

非常感谢帮助! 提前谢谢!

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

要从不同的单元格中获取值,您可以尝试:

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

请注意,我假设单击了Select Command Button,即SelectedRow不为null。