gridview怎么设置选中整条记录,gridview行中不设置任何控件,就是单纯的点击那行,选中整行记录就可以,好像以前是可以设置属性,现在忘了怎么弄得了,谢谢各位了

解决方案 »

  1.   

    private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
            {
                if(e.Item.ItemType==ListItemType.Item||e.Item.ItemType==ListItemType.AlternatingItem)
                {
                    e.Item.Attributes.Add("onclick","__doPostBack('"+((LinkButton)e.Item.Cells[4].Controls[0]).ClientID.Replace("__","$_")+"','')");
                }
                if(e.Item.ItemType==ListItemType.EditItem)
                {
                    e.Item.Attributes.Add("ondblclick","__doPostBack('"+((LinkButton)e.Item.Cells[5].Controls[0]).ClientID.Replace("__","$_")+"','')");
                    for(int i=0;i<4;i++)((TextBox)e.Item.Cells[i].Controls[0]).Attributes.Add("onmouseover","this.select()");
                }
            }
      

  2.   

    lz 不会说的是AutoGenerateSelectButton 属性吧
      

  3.   

    only动作好快啊,lz都没详细说清楚代码就写了,厉害
      

  4.   

    @jimu8130 我猜我答对了,你猜呢`
      

  5.   

    gridview点选行 
    1.开启gridview的select项,并设visible为false
    2.    Protected void GridView1_RowDataBound(Object sender , System.Web.UI.WebControls.GridViewRowEventArgs e)
    {
       if(e.Row.RowType == DataControlRowType.DataRow)
       {
          e.Row.Attributes.Add("onclick", "javascript:__doPostBack('GridView1','Select$" & e.Row.RowIndex & "')")   }
    }
            
      

  6.   

    ◎only:
    可惜lz用的是gridview,而你的只适用于datagrid
    ◎sandy但是你设置这个应该顶多就是让其有个select列,要实现lz的点击行就选择还是需要写代码的!
      

  7.   

    @jimu8130 
    恩,如果要是点行就 选择话 就得8楼的 2 了