begin process at 2012 02 09 01:00:43
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C#

 > 

Archives

 > 

.NET

 > 

DataGrid et Click


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

DataGrid et Click

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ée 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 double click sur datagrid [ par hassen87 ] Bonjour j'ai besoin de code c# qui me permet lors de l'evennement double click sur un ligne de datagridview le deplacement des données de se ligne v Récupérer les attributs d'une ligne sélectionnée par l'utilisateur d'un datagrid [ par abdimen4 ] Salut tout le monde, je suis en train de faire un mini projet "windows Forms appliction" en c# , j'ai utilisé un datagrid qui m'affiche tous les enreg salut tt le monde:récupérer un champ a travers une ligne d'une datagrid [ par nabilo1707 ] salut,je veut savoir le code pour récupérer une champs a travers la selection d'une ligne pour l'inserer dans une autre datagrid a travers un bouton.m Rafraichir un Datagrid [ par Astfanginnafengill ] Bonjour à tous,cela fait plusieurs jours que je cherche une réponse sur des forums sans résultat . Voila , je développe une application en C# et je su empecher la selection d'une ligne dans une Datagrid WPF [ par yayasam ] slt à vs tous, tjrs en galère avec les WPF et particulièrement le composant Datagrid, en effet ma question est simple( mais peut être ps la réponse ), Supprimer un ligne selectionner de la DataGrid et de la base [ par tbtarek ] svp un aide concernant le datagridviewer j'ai insérer des données a partir d'une bd dans une dataGridvwer je veut si je sélectionne une ligne de la da selectio dans un datagrid [ par kikodos23 ] Salut tous le mondeBonjour j'ai créé une petite application avec simple BD, j'affiche ces données dans un datagridview, et je veut activer l'option de Gestion Insert Delete Update Datagrid et base de données [ par shedex ] bonjour, j'ai un datagrid rempli avec des données d'une requete sql. Comment gérer les Insert Delete et Update des lignes avec la base de données ?


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

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