begin process at 2010 02 10 11:16:23
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Visual Basic 6

 > 

Divers

 > 

General

 > 

navigation listview AbsolutePosition


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

navigation listview AbsolutePosition

lundi 28 avril 2008 à 17:51:37 | navigation listview AbsolutePosition

amita

mes cher(e)s ami(e)s

j'ai un problème avec ma listview, j'arrive pas a me déplacé avec ses enregistrement

message erreur impossible d'affecter à une propriété en lecture seule


Private Sub cmdDNext_Click()
If Not rs.EOF Then
  rs.MoveNext
If rs.EOF Then Exit Sub
  txtNumero.Text = rs("Numéro")
  txtNomPatient.Text = rs("Nom")

ListPatients.SelectedItem.Selected(rs.AbsolutePosition) = True

Dim abspos As Integer
ListPatients.SelectedItem.Selected(rs.FindNext) = True
Debug.Print abspos

  txtDCurent.Text = "Articolul " & rs.AbsolutePosition + 1 & " din " & rs.RecordCount
End If

End Sub
lundi 28 avril 2008 à 20:43:50 | Re : navigation listview AbsolutePosition

LIBRE_MAX

Salut,
l' erreur n' a rien avoir avec AbsolutePosition.

ListPatients.ListItems(rs.AbsolutePosition).Selected = ListPatients.ListItems(rs.AbsolutePosition).EnsureVisible

                         



... Y'en a même qui disent qu'ils l'ont vu voler.
     

lundi 28 avril 2008 à 20:46:22 | Re : navigation listview AbsolutePosition

LIBRE_MAX

ListPatients.ListItems(rs.AbsolutePosition).Selected =
ListPatients.ListItems(rs.AbsolutePosition).EnsureVisible

j' espère que cette fois c' est plus misible
lundi 28 avril 2008 à 20:48:03 | Re : navigation listview AbsolutePosition

LIBRE_MAX

Apparement non!
Cet éditeur commence à me fatiguer avec ces retour de lignes
insensé ..
mardi 29 avril 2008 à 08:46:27 | Re : navigation listview AbsolutePosition

Renfield

Administrateur CodeS-SourceS
euh... c'est lié à l'HTML... longue phrase sans espace = mot => pas de césure
donc ben, il te colle ca sur deux lignes...

bien qu'il vaille mieux utiliser la propriété Key que l'index de l'Item, tu peux faire comme te le suggère LIBRE_MAX :

With ListPatients.ListItems(rs.AbsolutePosition)
    .Selected = True
    .EnsureVisible
End With
mardi 29 avril 2008 à 10:36:16 | Re : navigation listview AbsolutePosition

LIBRE_MAX

Bonjour Renfield,
non,
With ListPatients.ListItems(rs.AbsolutePosition)
    .Selected = True
    .EnsureVisible
End With
Provoquera la même erreur.
En effet,
-On peut tester sur l' élément selectionné,
If ListPatients.ListItems(rs.AbsolutePosition).Selected=True Then
-Ou on peut récupèrer l' index de l' élément sélectionné,

Mais on peut pas lui affecter la valeur True pour le sélectionner.
D' ou, 
With ListPatients.ListItems(rs.AbsolutePosition)
    .Selected = .EnsureVisible  
End With

De plus EnsureVisible permet de sélectionner une ligne même si elle n' est pas visible et la fait remonter au bas de la liste.
 
ps: faire attention à AbsolutePosition.
ça sera plutot AbsolutePosition+1


... Y'en a même qui disent qu'ils l'ont vu voler.

/PRE>
mardi 29 avril 2008 à 10:48:56 | Re : navigation listview AbsolutePosition

Renfield

Administrateur CodeS-SourceS
le AbsolutePosition commence effectivement à 0, alors que la collection d'Items commence à l'index 1.

par contre, je ne suis pas d'accord avec ta démarche concernant le .Selected.

tu ne fais toi même rien d'autre que modifier la valeur de .Selected, lui affectant la valeur renvoyée par EnsureVisible (donc True, si l'opération a fonctionné)

donc pas d'erreur pour nos deux codes, leur résultat est identique...



Cette discussion est classée dans : text, listview, rs, absoluteposition, if


Répondre à ce message

Sujets en rapport avec ce message

MAJ dans ListView [ par minotaure083 ] J'ai modifié le contenu d'un item à partir d'une fenetre qui recupere les données de celle ci. Je clique donc sur le bouton APPLIQUER MODIF dont le co [VB6] Quelques Questions Listview et autres [ par deltalpha62 ] Bonsoir !Voila je viens poster ici car j'ai quelques problèmes quant à un projet multimédia et j'aurai souhaité des réponses dans la mesure du possibl Update DAO et listview [ par amita ] Merci à l'équipeMes cher(e)s ami(e)s voici mon problèmeJ'ai une base de donnée que j'arrive pas a modifier un enregistrement particulier selectionné d Inser une ligne dans un ListView [ par tolt ] Bonsoir,Comment faire pour insérer une ligne dans une ligne dans un ListView ?Voici code et Merci.        Rupture =""        For Each itm In .ListView creer un enregistrement dans une table sql [ par sergeszebe ] bonjour a tous je voudrai creer un enregistrement dans une table: voici mon code [code=vb] <%@ import Namespace="System. Bug d'affichage Listview MYSTIQUE ! [ par violent_ken ] Bonjour, J'ai un problème d'affichage VRAIMENT déroutant... [^^peur] En fait, les subItems de mes listviews (mode Détail, donc avec les colonnes) ne Listview Drag & Drop: faire la somme des subitems si les items.text sont égale [ par tgilles ] Bonjour, Dans mon programme (un inventaire d'objets dans un jeux)Je fais du Drag&Drop entre 3 listview. Cela marche très bien mais je voudrais ajoute connexion base donnees avec VB [ par naslifirst ] bonjour est ce qu'il y a qq'1 qui peut m'aider à resoudre un probleme mon probleme c'est que je veut utiliser une base donnees en VB grace à requétes Connection sqlserveur 2008 express (Échec de l'ouverture de session de l'utilisateur) [ par sombre84 ] Bonjour tout le monde, Je précise d'entrée de jeux que je suis un "programmeur" trés débutant. Mon problème est que je n'arrive pas a me connecter a m Editer et ajouter [ par kaiemma ] bonjour, je voudrais savoir comment je pourrais à l'ai de du même bouton enregistrer des données dans une table et éditer une autre donnée dans une au


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,217 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales