J'utilise un contrôle ListBox sur ma page avec possibilité de sélection
multiple. La taille de la listbox est fixe et la liste n'est que
partiellement visible.
Comment après un chargement du contrôle avec des items sélectionnés peut-on
positionner la scrollbar de manière à ce que le 1er item sélectionné soit
visible ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Franck Quintana
Bonjour,
Avez-vous spécifié les valeurs des propriétés DataValueField et DataTextField ? Si vous utilisez une collection de ListItem comme source de données vous devez quand même spécifier ces propriétés.
Avez-vous spécifié les valeurs des propriétés DataValueField et
DataTextField ?
Si vous utilisez une collection de ListItem comme source de données vous
devez quand même spécifier ces propriétés.
Avez-vous spécifié les valeurs des propriétés DataValueField et DataTextField ? Si vous utilisez une collection de ListItem comme source de données vous devez quand même spécifier ces propriétés.
Merci, mais çà ne répond pas vraiment à ma question.
SD
"Franck Quintana" a écrit dans le message de news: 444fdbe5$0$21298$
Bonjour,
Avez-vous spécifié les valeurs des propriétés DataValueField et DataTextField ? Si vous utilisez une collection de ListItem comme source de données vous devez quand même spécifier ces propriétés.
Merci, mais çà ne répond pas vraiment à ma question.
SD
"Franck Quintana" <user@wanadoo.fr> a écrit dans le message de news:
444fdbe5$0$21298$8fcfb975@news.wanadoo.fr...
Bonjour,
Avez-vous spécifié les valeurs des propriétés DataValueField et
DataTextField ?
Si vous utilisez une collection de ListItem comme source de données vous
devez quand même spécifier ces propriétés.
Merci, mais çà ne répond pas vraiment à ma question.
SD
"Franck Quintana" a écrit dans le message de news: 444fdbe5$0$21298$
Bonjour,
Avez-vous spécifié les valeurs des propriétés DataValueField et DataTextField ? Si vous utilisez une collection de ListItem comme source de données vous devez quand même spécifier ces propriétés.
Après petite recherche, la propriété TopIndex semble destinée à définir quel est le premier élément visible dans la liste. Est-ce que cela marche ?
-- Patrice
"SD" a écrit dans le message de news:
Bonjour,
Merci, mais çà ne répond pas vraiment à ma question.
SD
"Franck Quintana" a écrit dans le message de news: 444fdbe5$0$21298$
Bonjour,
Avez-vous spécifié les valeurs des propriétés DataValueField et DataTextField ? Si vous utilisez une collection de ListItem comme source de données vous devez quand même spécifier ces propriétés.
Après petite recherche, la propriété TopIndex semble destinée à définir quel
est le premier élément visible dans la liste. Est-ce que cela marche ?
--
Patrice
"SD" <raspoutine65@hotmail.com> a écrit dans le message de news:
eZWaM9daGHA.3992@TK2MSFTNGP05.phx.gbl...
Bonjour,
Merci, mais çà ne répond pas vraiment à ma question.
SD
"Franck Quintana" <user@wanadoo.fr> a écrit dans le message de news:
444fdbe5$0$21298$8fcfb975@news.wanadoo.fr...
Bonjour,
Avez-vous spécifié les valeurs des propriétés DataValueField et
DataTextField ?
Si vous utilisez une collection de ListItem comme source de données vous
devez quand même spécifier ces propriétés.
Après petite recherche, la propriété TopIndex semble destinée à définir quel est le premier élément visible dans la liste. Est-ce que cela marche ?
-- Patrice
"SD" a écrit dans le message de news:
Bonjour,
Merci, mais çà ne répond pas vraiment à ma question.
SD
"Franck Quintana" a écrit dans le message de news: 444fdbe5$0$21298$
Bonjour,
Avez-vous spécifié les valeurs des propriétés DataValueField et DataTextField ? Si vous utilisez une collection de ListItem comme source de données vous devez quand même spécifier ces propriétés.
Cela parait bien être cela : http://msdn.microsoft.com/library/fre/default.asp?url=/library/FRE/cpref/html/frlrfSystemWindowsFormsListBoxClassTopIndexTopic.asp
--
"Patrice" a écrit dans le message de news:
Après petite recherche, la propriété TopIndex semble destinée à définir quel est le premier élément visible dans la liste. Est-ce que cela marche ?
-- Patrice
"SD" a écrit dans le message de news:
Bonjour,
Merci, mais çà ne répond pas vraiment à ma question.
SD
"Franck Quintana" a écrit dans le message de news: 444fdbe5$0$21298$
Bonjour,
Avez-vous spécifié les valeurs des propriétés DataValueField et DataTextField ? Si vous utilisez une collection de ListItem comme source de données vous devez quand même spécifier ces propriétés.
Cela parait bien être cela :
http://msdn.microsoft.com/library/fre/default.asp?url=/library/FRE/cpref/html/frlrfSystemWindowsFormsListBoxClassTopIndexTopic.asp
--
"Patrice" <scribe@chez.com> a écrit dans le message de news:
u0pVtweaGHA.1204@TK2MSFTNGP04.phx.gbl...
Après petite recherche, la propriété TopIndex semble destinée à définir
quel est le premier élément visible dans la liste. Est-ce que cela marche
?
--
Patrice
"SD" <raspoutine65@hotmail.com> a écrit dans le message de news:
eZWaM9daGHA.3992@TK2MSFTNGP05.phx.gbl...
Bonjour,
Merci, mais çà ne répond pas vraiment à ma question.
SD
"Franck Quintana" <user@wanadoo.fr> a écrit dans le message de news:
444fdbe5$0$21298$8fcfb975@news.wanadoo.fr...
Bonjour,
Avez-vous spécifié les valeurs des propriétés DataValueField et
DataTextField ?
Si vous utilisez une collection de ListItem comme source de données vous
devez quand même spécifier ces propriétés.
Cela parait bien être cela : http://msdn.microsoft.com/library/fre/default.asp?url=/library/FRE/cpref/html/frlrfSystemWindowsFormsListBoxClassTopIndexTopic.asp
--
"Patrice" a écrit dans le message de news:
Après petite recherche, la propriété TopIndex semble destinée à définir quel est le premier élément visible dans la liste. Est-ce que cela marche ?
-- Patrice
"SD" a écrit dans le message de news:
Bonjour,
Merci, mais çà ne répond pas vraiment à ma question.
SD
"Franck Quintana" a écrit dans le message de news: 444fdbe5$0$21298$
Bonjour,
Avez-vous spécifié les valeurs des propriétés DataValueField et DataTextField ? Si vous utilisez une collection de ListItem comme source de données vous devez quand même spécifier ces propriétés.
Bonjour et merci, mais il s'agit de WebControls. System.Web.UI.WebControls.ListBox ne comporte pas cette propriété
D'autres idées
Cdt, SD
"Patrice" a écrit dans le message de news:
Après petite recherche, la propriété TopIndex semble destinée à définir quel est le premier élément visible dans la liste. Est-ce que cela marche ?
-- Patrice
"SD" a écrit dans le message de news:
Bonjour,
Merci, mais çà ne répond pas vraiment à ma question.
SD
"Franck Quintana" a écrit dans le message de news: 444fdbe5$0$21298$
Bonjour,
Avez-vous spécifié les valeurs des propriétés DataValueField et DataTextField ? Si vous utilisez une collection de ListItem comme source de données vous devez quand même spécifier ces propriétés.
Bonjour et merci, mais il s'agit de WebControls.
System.Web.UI.WebControls.ListBox ne comporte pas cette propriété
D'autres idées
Cdt,
SD
"Patrice" <scribe@chez.com> a écrit dans le message de news:
u0pVtweaGHA.1204@TK2MSFTNGP04.phx.gbl...
Après petite recherche, la propriété TopIndex semble destinée à définir
quel est le premier élément visible dans la liste. Est-ce que cela marche
?
--
Patrice
"SD" <raspoutine65@hotmail.com> a écrit dans le message de news:
eZWaM9daGHA.3992@TK2MSFTNGP05.phx.gbl...
Bonjour,
Merci, mais çà ne répond pas vraiment à ma question.
SD
"Franck Quintana" <user@wanadoo.fr> a écrit dans le message de news:
444fdbe5$0$21298$8fcfb975@news.wanadoo.fr...
Bonjour,
Avez-vous spécifié les valeurs des propriétés DataValueField et
DataTextField ?
Si vous utilisez une collection de ListItem comme source de données vous
devez quand même spécifier ces propriétés.
Bonjour et merci, mais il s'agit de WebControls. System.Web.UI.WebControls.ListBox ne comporte pas cette propriété
D'autres idées
Cdt, SD
"Patrice" a écrit dans le message de news:
Après petite recherche, la propriété TopIndex semble destinée à définir quel est le premier élément visible dans la liste. Est-ce que cela marche ?
-- Patrice
"SD" a écrit dans le message de news:
Bonjour,
Merci, mais çà ne répond pas vraiment à ma question.
SD
"Franck Quintana" a écrit dans le message de news: 444fdbe5$0$21298$
Bonjour,
Avez-vous spécifié les valeurs des propriétés DataValueField et DataTextField ? Si vous utilisez une collection de ListItem comme source de données vous devez quand même spécifier ces propriétés.
J'ai mieux relu votre question et en effet je ne l'avais pas compris. Il semble qu'il n'y ait pas de solution d'après ce que j'ai pu voir. Pour résoudre votre problème il faudrait que l'objet HTML <SELECT> ait une méthode scrollTo() tout comme l'objet javascript Window a.
Voici les méthodes de l'objet SELECT (source w3schools)
Method Description ------ ----------- add() Adds an option to the dropdown list blur() Removes focus from the dropdown list focus() Sets focus on the dropdown list remove() Removes an option from the dropdown list
De même l'objet SELECT contient des objets OPTION. Pour l'objet OPTION il n'y a qu'une seule méthode click() qui simule un click et qui n'est compatible qu'avec IE 4 et +.
J'ai mieux relu votre question et en effet je ne l'avais pas compris.
Il semble qu'il n'y ait pas de solution d'après ce que j'ai pu voir.
Pour résoudre votre problème il faudrait que l'objet HTML <SELECT> ait
une méthode scrollTo() tout comme l'objet javascript Window a.
Voici les méthodes de l'objet SELECT (source w3schools)
Method Description
------ -----------
add() Adds an option to the dropdown list
blur() Removes focus from the dropdown list
focus() Sets focus on the dropdown list
remove() Removes an option from the dropdown list
De même l'objet SELECT contient des objets OPTION.
Pour l'objet OPTION il n'y a qu'une seule méthode click() qui simule un
click et qui n'est compatible qu'avec IE 4 et +.
J'ai mieux relu votre question et en effet je ne l'avais pas compris. Il semble qu'il n'y ait pas de solution d'après ce que j'ai pu voir. Pour résoudre votre problème il faudrait que l'objet HTML <SELECT> ait une méthode scrollTo() tout comme l'objet javascript Window a.
Voici les méthodes de l'objet SELECT (source w3schools)
Method Description ------ ----------- add() Adds an option to the dropdown list blur() Removes focus from the dropdown list focus() Sets focus on the dropdown list remove() Removes an option from the dropdown list
De même l'objet SELECT contient des objets OPTION. Pour l'objet OPTION il n'y a qu'une seule méthode click() qui simule un click et qui n'est compatible qu'avec IE 4 et +.
Au temps pour moi. Dans ce cas je regarde plutôt la balise HTML sous-jacente pour voir déjà si c'est techniquement faisable même si ce n'est pas exposé par le contrôle ASP.NET correspondant.
Essaie de voir si tu trouves quelque chose du côté de : http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/reference/objects/select.asp
-- Patrice
"SD" a écrit dans le message de news:
Bonjour et merci, mais il s'agit de WebControls. System.Web.UI.WebControls.ListBox ne comporte pas cette propriété
D'autres idées
Cdt, SD
"Patrice" a écrit dans le message de news:
Après petite recherche, la propriété TopIndex semble destinée à définir quel est le premier élément visible dans la liste. Est-ce que cela marche ?
-- Patrice
"SD" a écrit dans le message de news:
Bonjour,
Merci, mais çà ne répond pas vraiment à ma question.
SD
"Franck Quintana" a écrit dans le message de news: 444fdbe5$0$21298$
Bonjour,
Avez-vous spécifié les valeurs des propriétés DataValueField et DataTextField ? Si vous utilisez une collection de ListItem comme source de données vous devez quand même spécifier ces propriétés.
Au temps pour moi. Dans ce cas je regarde plutôt la balise HTML sous-jacente
pour voir déjà si c'est techniquement faisable même si ce n'est pas exposé
par le contrôle ASP.NET correspondant.
Essaie de voir si tu trouves quelque chose du côté de :
http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/reference/objects/select.asp
--
Patrice
"SD" <raspoutine65@hotmail.com> a écrit dans le message de news:
OvGZ2RfaGHA.5004@TK2MSFTNGP02.phx.gbl...
Bonjour et merci, mais il s'agit de WebControls.
System.Web.UI.WebControls.ListBox ne comporte pas cette propriété
D'autres idées
Cdt,
SD
"Patrice" <scribe@chez.com> a écrit dans le message de news:
u0pVtweaGHA.1204@TK2MSFTNGP04.phx.gbl...
Après petite recherche, la propriété TopIndex semble destinée à définir
quel est le premier élément visible dans la liste. Est-ce que cela marche
?
--
Patrice
"SD" <raspoutine65@hotmail.com> a écrit dans le message de news:
eZWaM9daGHA.3992@TK2MSFTNGP05.phx.gbl...
Bonjour,
Merci, mais çà ne répond pas vraiment à ma question.
SD
"Franck Quintana" <user@wanadoo.fr> a écrit dans le message de news:
444fdbe5$0$21298$8fcfb975@news.wanadoo.fr...
Bonjour,
Avez-vous spécifié les valeurs des propriétés DataValueField et
DataTextField ?
Si vous utilisez une collection de ListItem comme source de données
vous devez quand même spécifier ces propriétés.
Au temps pour moi. Dans ce cas je regarde plutôt la balise HTML sous-jacente pour voir déjà si c'est techniquement faisable même si ce n'est pas exposé par le contrôle ASP.NET correspondant.
Essaie de voir si tu trouves quelque chose du côté de : http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/reference/objects/select.asp
-- Patrice
"SD" a écrit dans le message de news:
Bonjour et merci, mais il s'agit de WebControls. System.Web.UI.WebControls.ListBox ne comporte pas cette propriété
D'autres idées
Cdt, SD
"Patrice" a écrit dans le message de news:
Après petite recherche, la propriété TopIndex semble destinée à définir quel est le premier élément visible dans la liste. Est-ce que cela marche ?
-- Patrice
"SD" a écrit dans le message de news:
Bonjour,
Merci, mais çà ne répond pas vraiment à ma question.
SD
"Franck Quintana" a écrit dans le message de news: 444fdbe5$0$21298$
Bonjour,
Avez-vous spécifié les valeurs des propriétés DataValueField et DataTextField ? Si vous utilisez une collection de ListItem comme source de données vous devez quand même spécifier ces propriétés.