sisi35
Messages postés50Date d'inscriptionmardi 28 juin 2005StatutMembreDernière intervention29 juin 2006
-
29 juin 2005 à 15:21
sisi35
Messages postés50Date d'inscriptionmardi 28 juin 2005StatutMembreDernière intervention29 juin 2006
-
29 juin 2005 à 16:47
Bonjour,
Je débute en vb.net et SQL CE.
J'ai un datagrid qui affiche la sélection d'une requete et je voudrais pouvoir sélectionner une ligne puis passer à un autre formulaire,par un click de bouton, tout en gardant en mémoire la ligne sélectionnée.
Si vous avez une idée, n'hésitez pas merci d'avance.
TrafMaxime
Messages postés288Date d'inscriptionmercredi 4 mai 2005StatutMembreDernière intervention26 janvier 20121 29 juin 2005 à 16:23
En fait, j'ai pas bien préciser ce que voulait dire ce code, et de là vient peut-être le problème :
avec ces quelques lignes, si tu cliques, attention c'est là qu'il y a
pas mal de précision, sur l'entête d'une ligne du datagrid (ni dans le
datagrid, ni dans l'entête supérieure...-j'espère que tu vois de quoi
je parle...-), alors il te met le n° de la ligne en nrow, et il ouvre
form2...
je crois que ca ressemble à ce que tu veux, en version rapide... parce
que l'autre solution consisterait à afficher l'id dans le datagrid,
mettre un textbox sur ta form, et demander à l'utilisateur de bien
vouloir remplir le textbox avec le n° de la ligne voulue, avant de
clicker sur le bouton qui ouvre form2...
.Maytheforcebewithyou.Maxime.
sisi35
Messages postés50Date d'inscriptionmardi 28 juin 2005StatutMembreDernière intervention29 juin 2006 29 juin 2005 à 16:31
En fait je clic sur le début de ligne représenté par un triangle et le message est Null Reference Exception.
Je comprend pas trop, je pense que DataGrid1.CurrentRowIndex est vide.
Mais je sais oas pourquoi...
Dim dSetBandeD
As DataSet
Dim dAdapterMaCollection
As SqlCeDataAdapter
Dim connexion
As SqlCeConnection
Public
Sub RemplirDataSet()connexion New SqlCeConnection("Data source \Flash Disk\transport.sdf")
dAdapterMaCollection =
New SqlCeDataAdapter("SELECT nom_clt, adr_clt FROM bl", connexion)
dSetBandeD =
New DataSet
Try
connexion.Open()
Catch
MessageBox.Show("Impossible d'ouvrir la connexion", "Erreur")