2012-04-14 5 views

Antwort

1

Set tun: keine und dann versuchen, diese

protected void RecordsGrid_RowDataBound(object sender, GridViewRowEventArgs e) 
      { 
       if (e.Row.RowType == DataControlRowType.DataRow) 
       { 

        e.Row.Attributes.Add("onmouseover","checkbox.style.display='block'"); 
        e.Row.Attributes.Add("onmouseout", "checkbox.style.display='none'"); 
       } 
      } 
+0

Darf ich fragen, in Win form's Datagridview als auch das möglich? Ich meine sowas? Ich denke, dass ich das tun kann, aber in einem langen Weg, mit Ereignissen (Mauszeiger, Mauseingabe, Maus) –

+0

@MitjaBonca, ich weiß nicht, keine Ahnung über Win-Formulare, habe es nicht versucht. – freebird

+0

@MitjaBonca, Sie müssen zwicken, ich denke, es könnte erreicht werden.Aber gesagt, dass ich sehr wenig Erfahrung habe, wenn es um Formen – freebird

0

Versuchen Sie, diese

$(function(){ 
      $("#gridviewname tr").live("hover",function(){ 
       $(this).find("input[id*='chkName']").show(); 
      }, 
      function(){ 
       $(this).find("input[id*='chkName']").hide(); 
      }); 

      $("#gridviewname tr").live("click",function(){ 
       if($(this).find("input[id*='chkName']").attr("checked")) 
       { 
         $(this).find("input[id*='chkName']").removeAttr("checked"); 
         $(this).find("input[id*='chkName']").hide(); 
       } 
       else 
       { 
         $(this).find("input[id*='chkName']").attr("checked",true); 
         $(this).find("input[id*='chkName']").show(); 
       } 
      }); 

     }); 
Verwandte Themen