Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : DataGrid et Click [ Archives / .NET ] (fnadaus)

jeudi 26 février 2004 à 16:16:38 | DataGrid et Click

fnadaus


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();

dataGrid.DataSource = list;
dataGrid.RowHeadersVisible = false;
dataGrid.ColumnHeadersVisible = false;

vendredi 27 février 2004 à 09:03:20 | Re : DataGrid et Click

Trinita16

slt,

Tu peux rajouter une colonne de type :

<asp:ButtonColumn Text="Détails"></asp:ButtonColumn>

C'est une colonne de type button et quand tu clic dessus tu va sur une autre page avec l'id de la ligne sélectionner
le code :

private void Show_Detail(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
Response.Redirect("../declaration/decla_detail.aspx?id="+ListeDeclaData.DataKeys[e.Item.ItemIndex]);
}

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é !

Voila j'espére avoir été clair ....

Bon Courage,



Trinita,

vendredi 27 février 2004 à 09:09:21 | Re : DataGrid et Click

fnadaus

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.



private void dataGrid_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
{
DataTable dt;

// 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();
}
}

vendredi 27 février 2004 à 09:15:38 | Re : DataGrid et Click

Trinita16

je savais que l'on pouvait le faire mais la question était comment ....

De rien bonne prog !




Trinita,

samedi 28 février 2004 à 19:13:26 | Re : DataGrid et Click

gg00xiv

Vous parlez de deux choses differentes tous les deux, fnadaus travaille avec une datagrid WinForms, et trinita16 tu parles de WebApp



[Membre du Labo .NET]

lundi 1 mars 2004 à 14:10:47 | Re : DataGrid et Click

Trinita16

En Effet OUPS j'avais pas bien lu la question désolé






Trinita,

mercredi 21 avril 2004 à 15:58:10 | Re : DataGrid et Click

alexisDotNet

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 :

<asp:TemplateColumn HeaderStyle-HorizontalAlign=Center ItemStyle-HorizontalAlign=Center HeaderText="Modification">
<ItemTemplate>
<asp:ImageButton ID="valider" runat="server" ImageUrl="images/valider2.jpg" ImageAlign="Middle" OnCommand="update">
</asp:ImageButton>
</ItemTemplate>
</asp:TemplateColumn>

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é

si tu as une idée...
Merci d'avance

Alexis

-- Moi aussi je saurai ! --



Cette discussion est classé dans : affiche, ligne, datagrid, click, order


Répondre à ce message

Sujets en rapport avec ce message

PB double click DataGrid [ par jdaviaud ] Une fois de plus j'ai besoin de votre aideDans un DataGrid, je veux pouvoir afficher un contextmenu quand je double click sur une ligne de résultatdon Selection d'une ligne dans une DataGrid [ par lolowilou69 ] Bonjour,Voici mon problème:J'ai une datagrid de 3 colonne dans laquelle j'ai enlevé la "RowHeader".Ce que je voudrai c'est que lorsqu'on click sur une Click droit dans dataGridView [ par babe59 ] Bonjour,j'ai géré un menu contextuel dans une dataGridView or lorsque je clique sur le bouton droit, il affiche le menu contextuel par rapport à la li datagridview selection click droit [ par Kassidy ] Bonjour,j'aimerais savoir comment faire pour séléctionner une ligne dans un datagridview avec un click droit?je pase par un evenement CellMouseUp:priv Help DataGrid et Copier Coller [ par spike62300 ] Bonjour,voila je désire copier une ligne de mon DataGrid et la coller dans le meme DataGrid. Le problème c'est qu'il colle la ligne dans une seule et Datagrid nouvelle ligne [ par RM50Man ] Bonjour,Comment faire pour que le datagrid ne rajoute pas une ligne lorsqu'on ecrit sur la derniere ligne?Merci, de m'aider.RM50man DataGrid [ par tonitto ] Bonjour, je débutet en C#, et ce que je voudrai faire c'est recupere une base de donnée MySql et l'afficher dans un DataGrid. jusqu'ici ça va.le probl datagrid et RowHeaderWidth [ par sandra26 ] Salut, Jai petit soucis que je narrive pas a resoudre, je mexplique, jai fait une fonction Drag&Drop dun datagrid a un autre, ca marche mais jai un pe savoir la propriete pour le nombre de ligne ds un datagrid [ par mathvez ] je voudrais savoir comment connaitre le nombre de ligne actuellement ds un datagrid  S.V.P merci datagrid sur pocket [ par philpas2 ] Bonjour,Je débute en c# et en plus je programme pour un pocket PC. J'ai mis un datagrid qui affiche un dataset. Jusque là ça fonctionne. Je peux ajout


Nos sponsors

Sondage...

CalendriCode

Septembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
2930     

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,19 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.