我在一个datagrid(grid1) 里点击一行 grid1处入编辑壮态 
然后在另一个datagrid(grid2)选择数据 
grid2的数据怎么到grid1的文本枢里去

解决方案 »

  1.   

    一个页面两个datagrid 控件 grid1 和 grid2
    我在一个datagrid(grid1) 里点击一行让 grid1处入编辑壮态 (grid1里拌定一个textbox 控件) 
    然后在另一个datagrid(grid2)双击选择数据 (如e.item.cells(1).text)
     
    怎样把(e.item.cells(1).text)到grid1的文本框里去
      

  2.   


    在grid1的EditIndexChanged事件里:显示grid2,用findCtrol找到textbox控件。
    在grid2的selectIndexChanged事件里:再把e.item.cells(1).text的值赋给textbox控件(注意textbox不能用局部变量存储)。
      

  3.   

    jackwofe 很简单?我头都搞坏了
      

  4.   

    思路如下:
    在GridView1 编辑时记录当前编辑行的索引,我这里用了个label 。
    Protected Sub GridView1_RowEditing(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewEditEventArgs) Handles GridView1.RowEditing
            Label1.Text = e.NewEditIndex
    End Sub
    在GridView2 选择操作时,将值付给GridView1的编辑行。下面的代码是在选择时将选择行的第二列的值给GridView1的编辑行的第二列文本框。
    Protected Sub GridView2_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles GridView2.SelectedIndexChanged
            CType(GridView1.Rows(Label1.Text).Cells(1).Controls(0), TextBox).Text = GridView2.SelectedRow.Cells(1).Text
    End Sub