Я надеюсь, что это может оказать вам определенную помощь.
Вы можете захватить события 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>