
Envoyé par
zoaax
Bonjour,
qu'est-ce qui ne marche pas ? As-tu une exception levé ? Une erreur de compilation ? Pourrais-tu donner plus de détails s'il te plait.
Pour pouvoir utiliser le foreach, il faut que la collection retournée par la méthode ((DetailView)View).GetItems<PropertyEditor>() implémente l'interface IEnumerable.
++
je n'avais pas une exception mais je n'ai pas trouvez assez de documentation pour tester les champs.
j'ai trouvé que la manière de declarer une boucle foreach est la manière suivante.
foreach (PropertyEditor item in ((DetailView)View).GetItems<PropertyEditor>())
concernant mon code j'ai un bouton, si ce dernier est activer, une suite des test seront réalisé pour faire un certain affichage.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| private void GénérerLignesController_Activated(object sender, EventArgs e)
{
foreach (PropertyEditor item in ((DetailView)View).GetItems<PropertyEditor>())
{ if item.
if (_PO.ECH_PO == _Prg_Et.DT_PRG)
{
if (_PO.ST_PO == ABRecouv.Enum.eStPosteOuvert.en_cours || _PO.ST_PO == ABRecouv.Enum.eStPosteOuvert.impayé)
if (_Client.ST_ACTIF)
if (!_Client.ST_BLOC)
{
_Prg_Et.ST_PRG = ABRecouv.Enum.eStPrg.préparé; //le statut du PRG est préparé
// ST_PRG_LG = _PO.ST_PO.Equals;
_PO.ID_PO = _PO.ID_PO; //Génération d'une ligne dans le programme
}
}
}
} |
Partager