.NET 3.5 GridView - выберите несколько строк нажатием клавиши управления - PullRequest
0 голосов
/ 04 февраля 2009

Я работаю над веб-приложением .NET 3.5 и использую GridView.

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

Если щелчки без нажатия клавиши управления, я хочу сделать только один выбор строки.

Как проверить, нажал ли пользователь клавишу управления в javascript и выделить все выделенные строки?

Спасибо

Ashok

1 Ответ

1 голос
/ 04 февраля 2009

Я надеюсь, что это может оказать вам определенную помощь.
Вы можете захватить события onkeypress и onkeyup каждой строки в GridView примерно так:

var isCtrl = false;

$('.GridViewRow').keyup(function (e) {<br/>
if(e.which == 17) isCtrl=false;<br/>
}).keydown(function (e) {<br/>
if(e.which == 17) isCtrl=true;<br/>
}<br/>
});<br/>

Он будет соответствовать всем строкам, чей класс "GridViewRow". Поэтому вам нужно указать этот класс для ваших строк GridView.
Затем переключите цвет фона строки, по которой щелкнули, в событии onclick.

$('.GridViewRow').onclick(function (e) {
      // your row on click code goes here
});


Здесь я использовал JQuery, и вам также нужно включить ссылку на скрипт Jquery следующим образом:

<script language="JavaScript" src="JQuery.js"></script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...