fnadaus
Messages postés9Date d'inscriptionmardi 3 février 2004StatutMembreDernière intervention11 juillet 2005
-
26 févr. 2004 à 16:16
alexisDotNet
Messages postés43Date d'inscriptionmardi 13 avril 2004StatutMembreDernière intervention15 juin 2004
-
21 avril 2004 à 15:58
Bonjour tout le monde,
Voila, j ai un DataGrid avec des WinForm,
que j affiche sur une fenetre avec des informations dedans.
J'aimerai, quand un utilisateur click sur une ligne,
récupérer la ligne cliquée, et ouvrir une nouvelle fenêtre.
Bien sur, tout en récupérant le paramètre de la ligne cliquée.
Je vous remercie de votre aide,
là, je sèche total ...
Franck
PS : bout de code qui affiche mon dataGrid
//Récupération de la liste des commandes
Order order = new Order();
DataTable list = Order.GetList();
ListeDeclaData est le nom de ta datagrid mais attention dans ta déclaration de datagrid il faut déclarer =>
ListeDeclaData.DataKeyField = "ID_Declaration" ;
Pour la clé !
fnadaus
Messages postés9Date d'inscriptionmardi 3 février 2004StatutMembreDernière intervention11 juillet 2005 27 févr. 2004 à 09:09
Salut,
merci beaucoup pour tes infos, ca pourra tj me servir :)
en attendant, j avais trouvé ca comme bout de code :
ca me permet de récupérer le click sur une ligne entière !
C U Later.
// On recupere les info du click
System.Windows.Forms.DataGrid.HitTestInfo hti = dataGrid.HitTest(e.X, e.Y);
// On verifie que l'on a bien clique sur une cellule de datagrid
if (hti.Type == System.Windows.Forms.DataGrid.HitTestType.Cell)
{
// On recupere les données du datagrid pour le traite plus facilement
dt = (DataTable) dataGrid.DataSource;
// On recupere le id de la ligne selectionné
DataRow dr = dt.Rows[hti.Row];
OrderDetail orderDetail = new OrderDetail(dr);
//orderDetail.Show();
this.SendToBack();
}
}
alexisDotNet
Messages postés43Date d'inscriptionmardi 13 avril 2004StatutMembreDernière intervention15 juin 2004 21 avril 2004 à 15:58
je developpe une appli web et ce sujet m'interesse beaucoup
en effet j'ai reussi un creer un bouton_image ds mon dataGrid et j'envoi une methode via la propriété "OnClick" du boutton, cependant je n'arrive pas a recuperer le numero de la ligne
mon code est celui-ci :
pour la colonne.
void update(Object sender, DataGridCommandEventArgs e)
{
int x = ...;
exemple(x);
}
et pour le script qui est appelé
j'aimerais que x soit le numero de la ligne cliqué