2012-04-03 2 views
-1

Как использовать GridView как лист Excel для ввода записей? Просто похоже на лист Excel, перемещая вверх/вниз в строке с помощью клавиши со стрелкой вверх/вниз.GridView для вставки строки записей в ASP.NET C#

Мне нужно вставить более 25 записей одиночных строк (например, отметки студента), которые вводятся пользователем с их регистрационным номером. Я использовал <ItemTemplate> и TextBox es, но не нашел их настолько гибкими, чтобы вводить знаки студентов.

Пожалуйста, помогите мне, если есть другие способы выполнения такой задачи.

ответ

0

Выполнение перемещения вверх/вниз по строке с помощью клавиши со стрелками вверх/вниз Используйте этот URL: Navigating through text input fields using arrow keys and return, это код.

<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>