这样就可以添加了!
protected void DataGrid_SelectDataBound(object sender,DataGridItemEventArgs e)
{
if(( e.Item.ItemType == ListItemType.Item) ||( e.Item.ItemType == ListItemType.AlternatingItem))

e.Item.Attributes["ondblclick"]="Click('"+e.Item.ItemIndex+"');";
}
}

解决方案 »

  1.   

    hi:
    你可以看看这文章
    http://www.aspalliance.com/das/datagriddblclick.aspx
    How to capture the Double Click event in a DataGrid?请赐教
      

  2.   

    lveight(哭丧脸骑士)  大哥,我现在在做一个winform中grid的双击事件。在winform里面没有SelectDataBound事件,请问在什么地方用上面的代码??谢谢了!!
      

  3.   

    datagrid的网格是textbox,你要写它的doubleclick事件。
    for(int i = 0;i<this.dataGrid1.TableStyles[0].GridColumnStyles.Count;i++)
    {
    ((DataGridTextBoxColumn)this.dataGrid1.TableStyles[0].GridColumnStyles[i]).TextBox.DoubleClick +=new EventHandler(aaaaaa);
    }
    然后不是网格,就用datagrid的doubleclick事件就行。
      

  4.   

    这样我发现当我双击的时候,它会触发多次,
    如果我不重写table就会发生这情况,所以,我想知道如何不按herry的方式实现。。
    也就是不重写table。就可以实现??
      

  5.   

    for(int i = 0;i<this.dataGrid1.TableStyles[0].GridColumnStyles.Count;i++)
    {
       ((DataGridTextBoxColumn)this.dataGrid1.TableStyles[0].GridColumnStyles[i]).TextBox.DoubleClick +=new EventHandler(test_test);
    }
      

  6.   

    谁能给出实现这个功能的工程文件,我就把分全给他。
    [email protected]
    谢谢了!
      

  7.   

    加一个帮定列然后点击触发Response.Redirect()就OK了
      

  8.   

    你可以到HTTP://WWW.CODEPROJECT.COM中搜索一下:DATAGRID