Oui il faudras faire un findcontrol sur e.item dans l'evenement databound du datagrid c'est à dire quand asp.net chargera les données pour chaque ligne
Ce que tu veux faire c'est coté client (va absolument falloir que j'ecrive un truc la dessus) donc pour faire ce que tu veux, il va falloir passer par CSS ou javascript.
Vu que tu as l'air de débuter en HTML j'ai justement fait un article "pour toi"
http://blogs.developpeur.org/cyril/articles/9089.aspx ;)
Sinon il suffirait de mettre une classe sur le tableau et de mettre en CSS
table.MaClass tr:hover {background-color:#F0F;}
mais au grand diable IE ne comprend pas le :hover sur autre chose que les a :/ on a bien la solution du csshover.htc (google) mais ca se complique trés vite avec des choses trés complexes. Une autre solution est de passer par du javascript, en gros
tu fais une fonction
function bidule(id)
{
var trs = document.getElementById(id).getElementsByTagName('TR');
for( i = 0; i < trs.lenght ; i ++)
{
trs[i].onmouseover = function(){trover(this);};
trs[i].onmouseover = function(){trout(this);};
}
function trhover(elmt)
{
elmt.style.backgroundColor = '#F0F';
}
function trout(elmt)
{
elmt.style.backgroundColor = '#FFF';
}
Voila rapidement en gros le javascript :) mais tu peux aussi essayer le fichier csshover.htc qui marche bien dans les cas simples (moi j'aime pas car je travaille sur des choses trés complexes en CSS et javascript et c pas bon :p)
le code ci dessus est bien sur fournis avec des bugs ;) (ou alors t'as de la chance :p)
}
Cyril -
MCP ASP.netWebmaster de :
Hoshimi.CodeS-SourceS.fr