1、如何取得点击行的数据
2、为什么我的grid没有DEMO里的EventHandler

解决方案 »

  1.   

    它自带没带行的单击事件,双击事件有一个 
    function   Grid1_onItemDoubleClick(sender,   eventArgs) 

        //   event   handler   logic   goes   here 
        //   eventArgs   is   of   GridItemDoubleClickEventArgs   type 

    <ComponentArt:Grid   id="Grid1"   runat="server" > 
        <ClientEvents > 
            <ItemDoubleClick   EventHandler="Grid1_onItemDoubleClick"   / > 
            ... 
        </ClientEvents > 
    </ComponentArt:Grid > 
    或者你可以点击行上的某个字段进行跳转,这样是可以做到的。
      

  2.   

    private void Grid_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
    {
    if(e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
    {
    e.Item.Attributes.Add("OnMouseOver", "this.style.backgroundColor = 'CornflowerBlue'");
    if(e.Item.ItemType == ListItemType.AlternatingItem)
    {
    e.Item.Attributes.Add("OnMouseOut", "this.style.backgroundColor = '#E8F4FF'");
    }
    else
    {
    e.Item.Attributes.Add("OnMouseOut", "this.style.backgroundColor = 'White'");
    }
    txtGads1.Text =e.Item.Cells[6].Text;
    }
    }