datagrid 中绑定数据库 我想实现双击datagrid中的一行,那么这一行的信息就获取并且在其他控件中显示,例如:datagrid中的有ID这个字段,我双击ID为1的一行,控件txtid可以获取到相应的
ID为1

解决方案 »

  1.   

    这是双击弹出页面的方法,楼主可以参考下DataGridprivate   void   dg_ItemDataBound(object   sender,   System.Web.UI.WebControls.DataGridItemEventArgs   e) 

    if   (e.Item.ItemType   ==   ListItemType.Item   ||   e.Item.ItemType   ==   ListItemType.AlternatingItem) 

    e.Item.Attributes[ "ondblclick "]   =   "alert( 'write   at   here '); "; 

    }
      

  2.   

     protected void grvRole_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                e.Row.Attributes.Add("ondblclick", "document.getElementByID('文本框')。value=e.Row.Cells[0].Text;");        } 
        }
      

  3.   

    找到ItemDataBound 事件。给行加 ondbclick 属性
    if(e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) 
     { 
    e.Item.Attributes.add("ondblclick","yourJavaScriptFunction();");
     }PS: 手写代码,未测试
      

  4.   

    这个用js代码不就可以实现了吗? YISUKU_LEE的思路可行啊