Je suis nouveau dans asp.net et essaye de tirer les valeurs de Sqlserver dans un listView (asp.net). Dans codebehind, je veux parcourir toutes les lignes et tirer les valeurs des cellules pour columnX si une case dans rowY est cochée. J'obtiens une erreur de compilation sur le code suivant mais je n'arrive pas à comprendre le problème. Je peux obtenir des valeurs de cellules à partir de GridView mais pas de ListView.Itérer les valeurs des cellules listview
while (i < WOListView.Items.Count) {
CheckBox cbCell = (CheckBox)WOListView.Items[i].FindControl("CheckBox1");
if (cbCell.Checked) {
if (WOListView.Items[i].SubItems[1].Text == "WO") {
do stuff...
}
}
}
Et le code d'erreur résultant:
CS1061: 'System.Web.UI.WebControls.ListViewDataItem' ne contient pas de définition pour '' et SubItems aucune méthode d'extension 'SubItems' accepter un premier argument de type 'System.Web.UI.WebControls.ListViewDataItem' peut être trouvé
Existe-t-il une autre façon de procéder? Est-ce que SubItems n'est pas supporté?
ce qui est recherché par '.SubItems [1] .Text'. – Rab