millennio
09-05-2011, 10:23
private delegate void SelectListBoxItemDelegate(object item);
private void SelectListBoxItem(object item)
{
if (this.listBox2.InvokeRequired)
{
// This is a worker thread so delegate the task.
this.listBox2.Invoke(new SelectListBoxItemDelegate(this.SelectListBoxItem), item);
}
else
{
// This is the UI thread so perform the task.
Console.WriteLine(this.listBox2.Items[(item)].ToString());
}
}
quando compilo mi scrive questi errori:
Errore 2 La corrispondenza migliore del metodo di overload per 'System.Windows.Forms.ListBox.ObjectCollection.this[int]' presenta alcuni argomenti non validi
e
Errore 3 Argomento 1: impossibile convertire da 'object' a 'int'
private void SelectListBoxItem(object item)
{
if (this.listBox2.InvokeRequired)
{
// This is a worker thread so delegate the task.
this.listBox2.Invoke(new SelectListBoxItemDelegate(this.SelectListBoxItem), item);
}
else
{
// This is the UI thread so perform the task.
Console.WriteLine(this.listBox2.Items[(item)].ToString());
}
}
quando compilo mi scrive questi errori:
Errore 2 La corrispondenza migliore del metodo di overload per 'System.Windows.Forms.ListBox.ObjectCollection.this[int]' presenta alcuni argomenti non validi
e
Errore 3 Argomento 1: impossibile convertire da 'object' a 'int'