J'ai le code suivant où j'ai défini un contrôle DataGrid Toolkit WPF appelé dgQuery; J'ai rempli celui-ci avec des informations d'un ensemble de données, puis j'ai inséré une nouvelle colonne de cases à cocher dans dgQuery pour cocher/décocher certaines lignes, je montre une partie de mon code C#:Comment faire une boucle sur les lignes d'une boîte à outils WPF Datagrid
dgQuery.DataContext = dS.Tables[0];
DataGridTemplateColumn cbCol = new DataGridTemplateColumn();
cbCol.Header = "Opc";
FrameworkElementFactory factory = new FrameworkElementFactory(typeof(CheckBox));
Binding bind = new Binding("IsSelected");
bind.Mode = BindingMode.TwoWay;
factory.SetValue(CheckBox.IsCheckedProperty, bind);
DataTemplate cellTemplate = new DataTemplate();
cellTemplate.VisualTree = factory;
cbCol.CellTemplate = cellTemplate;
dgQuery.Columns.Insert(0, cbCol);
Après vérification/décochant dans la nouvelle case à cocher colonne des lignes dgQuery Je clique sur un bouton pour enregistrer dans une base de données uniquement les lignes que j'ai cochées. La question est, comment puis-je développer la boucle pour lire toutes les lignes de dgQuery et la condition qui me permettra de savoir quelles lignes ont la case cochée/décochée? Aidez-moi avec un exemple, s'il vous plaît.
Merci!
Tnxs Tony! Laissez-moi vous demander comment je peux évaluer si la case à cocher que j'ai insérée est cochée/non cochée et en général, comment puis-je récupérer toutes les cellules de chaque DataGridRow? – Tristan
Comment pouvons-nous obtenir l'index de la ligne en boucle pour chaque ligne – Gaurav123