FAQ ASP.NET/VB.NET
Sommaire
>
Les datagrids >
Evènements
Comment définir la taille d'une colonne de DataGrid?
Comment passer un argument à la fonction liée à l'événement OnClick d'un bouton?
Pourquoi dois-je cliquer deux fois pour afficher une autre page de mon DataGrid?
Comment changer la taille de la textbox d'édition de mon datagrid ?
Comment changer la couleur d'une cellule d'un datagrid ?
Comment rendre une colonne invisible si AutoGenerateColumns='true' ?
Comment définir la taille d'une colonne de DataGrid?
Comment passer un argument à la fonction liée à l'événement OnClick d'un bouton?
Pourquoi dois-je cliquer deux fois pour afficher une autre page de mon DataGrid?
Comment changer la taille de la textbox d'édition de mon datagrid ?
Comment changer la couleur d'une cellule d'un datagrid ?
Comment rendre une colonne invisible si AutoGenerateColumns='true' ?
| ||
auteur : Didier Danse | ||
Dans le code behind dans la méthode liée à l'évènement DataBinding:
où Colonne et tailleEnPx sont des entiers.
|
| ||
auteur : Didier Danse | ||
Il est possible de passer un argument à une fonction liée à l'événement OnClick
d'un bouton. Pour cela, il suffit d'utiliser la propriété CommandArgument. Cette propriété est très utile principalement lorsque l'on souhaite mettre un bouton dans un Repeater, un DataList ou un DataGrid.
Dans la fonction liée à l'événement:
|
| ||
auteur : Didier Danse | ||
Cela est certainement dû au fait que vous chargez les informations du DataGrid
AVANT d'effectuer le changement de page. Comment cela peut-il arriver? Tout simplement en effectuant un DataBind dans le Page_Load de la page. Il suffit donc de faire:
|
| ||
auteur : David Pedehourcq | ||
Voici un petit exemple de code : Dans la page .aspx :
dans le code-behind
|
| ||
auteur : David Pedehourcq | ||
Dans cette exemple on va mettre un fond rouge à toutes les cellules de la 4ème ligne de "Mondatagrid", sachant qu'il comporte 4 colonnes :
|
| |||
auteur : David Pedehourcq | |||
En effet, beaucoup d'entre nous l'on remarqué, lorsque le datagrid a sa propriété AutoGenerateColumns à "true" le code :
NE MARCHE PAS
En effet ce code ne marche que si votre datagrid est fait à base de templates columns.
Il existe cependant une astuce :
dans la page aspx :
dans le code-behind
|