2010-05-22 3 views

Répondre

7

En fait lstvRecordsCus.SelectedItems [0] .SubItems [0] ne renvoie pas une chaîne, elle retourne un objet ListViewSubItem qui a une propriété .Text que vous pouvez convertir en un entier.

int val = Int32.Parse(lstvRecordsCus.SelectedItems[0].SubItems[0].Text); 

La raison pour laquelle il est apparu probablement comme une chaîne si vous regardiez dans le débogueur est que ListViewSubItem remplace la méthode ToString que le débogueur utilisera pour représenter un objet dans la fenêtre de la montre ou des conseils d'information.

0

Utilisez TryParse pour éviter une erreur:

int val = 0; 
int.TryParse(lstvRecordsCus.SelectedItems[0].SubItems[0].Text, out val); 
Questions connexes