如何将一个gridview的值传给另一个gridview

来源:百度知道 编辑:UC知道 时间:2024/05/21 10:44:37
在gridview界面有一个"新增"按钮,点这个按钮弹出另一个gridview,然后双击这个grieview的某一个单元格后,把这个gridview的值传到有“新增“按钮的那个gridview里?

default.aspx
<asp:TemplateField ><ItemTemplate>
<asp:HyperLink ID="hl2" runat="server" NavigateUrl='<%# Eval("id","default2.aspx?id={0}") %>' Text='<%# Eval("productname") %>'></asp:HyperLink>
</ItemTemplate></asp:TemplateField>
这些写在GridView中
在default2.aspx中的datasource中的selectcommand语句中加上where语句WHERE ([id] = ?)"还有
<SelectParameters>
<asp:QueryStringParameter Name="id" QueryStringField="id" Type="Int32" />
</SelectParameters>

新增按钮弹出另一个 gridview 通过设置另一个的可见不可见就可以实现;

双击某个单元格传值,只需要将此列设置成超链接列就可以。

当然也可以通过将第一个gridview的selectedvalue设置为第二个gridview的数据源的control。

挺简单 主要问题是 你能找到 你所点击的单元格的位置就可以 然后 取值
int index = Int32.Parse(e.CommandArgument.ToString());
string _bookid = grdProgram.Rows[index].Cells[2].Text;
和这个有点像 你自己研究下就