2012-04-03 7 views
-1

Wie kann ich ein GridView wie Excel-Blatt verwenden, um Datensätze einzugeben? Ähnlich wie beim Excel-Blatt, indem Sie mit der Pfeiltaste nach oben/unten in der Reihe nach oben/unten gehen.GridView zum Einfügen einer Reihe von Datensätzen in ASP.NET C#

Ich muss mehr als 25 Datensätze von einzelnen Zeilen (sagen Marken von Studenten), die von Benutzer mit ihrer Registrierungsnummer eingegeben werden. Ich habe <ItemTemplate> und TextBox es verwendet, aber nicht so flexibel gefunden, um Noten von Studenten einzugeben.

Bitte helfen Sie mir, wenn andere Möglichkeiten, um eine solche Aufgabe zu tun.

Antwort

0

Um die Aufwärts-/Abwärtsbewegung in einer Zeile mit der Pfeiltaste nach oben/unten auszuführen Verwenden Sie diese URL: Navigating through text input fields using arrow keys and return, es ist mit Code.

<script type="text/javascript"> 
    $(document).ready(function(){ 
     // get only input tags with class data-entry 
     textboxes = $("input.data-entry"); 
     // now we check to see which browser is being used 
     if ($.browser.mozilla) { 
      $(textboxes).keypress (checkForAction); 
      } 
     else { 
      $(textboxes).keydown (checkForAction); 
     } 
    }); 

function checkForAction (event) { 
     if (event.keyCode == 13 || 40) { 
     currentBoxNumber = textboxes.index(this); 
      if (textboxes[currentBoxNumber + 1] != null) { 
       nextBox = textboxes[currentBoxNumber + 1] 
       nextBox.focus(); 
       nextBox.select(); 
       event.preventDefault(); 
       return false; 
      } 
     } 
    } 
</script> 
Verwandte Themen