Int to string: impossible de convertir de 'groupe de méthodes' en 'chaîne'
J'ai une listView dans mon formulaire. Je veux ajouter des trucs à elle lors de l'exécution du programme.
C'est le code que j'utilise
public void FillList(string[] Name,int[] empty,int[] Population,int[] Max,int[] Check,int size)
{
if (this.InvokeRequired)
{
this.Invoke((MethodInvoker)delegate
{
for (int i = 0; i < size; i++)
{
ListViewItem item = new ListViewItem(Name[i]);
item.SubItems.Add(empty[i].ToString); //error
item.SubItems.Add(Population[i].ToString); //error
item.SubItems.Add(Max[i].ToString); //error
if (Check != 1)
item.SubItems.Add("No");
else
item.SubItems.Add("Yes");
listView1.Items.Add(item);
}
});
}
}
le paramètre doit être de chaîne et j'ai essayé .ToString
mais j'obtiens ceci:
Argument '1': impossible de convertir de 'méthode de groupe" à la "chaîne"
source d'informationauteur Ivan Prodanov
Vous devez vous connecter pour publier un commentaire.
Vous manquez les parenthèses:
ToString
()
Vous avez oublié les parenthèses.
Il devrait être
.ToString()
Jean cela est hors sujet, mais avez-vous pensé à cette méthode pour passer dans une classe composée de chacun des sous-éléments à ajouter. Donc:
De cette façon, vous auriez besoin d'avoir chacun des éléments dans les tableaux passés en alignés. En essayant d'aligner les éléments dans de nombreux tableaux font souvent des interfaces difficile à utiliser. Votre méthode pourrait ressembler
J'ai juste écrit ce code directement dans la il peut-être certaines nettoyage de code requis