Parameter count mismatch with Invoke?

Viewed 22789

The code block below results in the error: TargetParameterCountException was unhandled by user code. Parameter count mismatch.

    public void AddListViewItem(string[] Data)
    {
        if (InvokeRequired)
        {
            Invoke(new Action<string[]>(AddListViewItem), Data);
        }
        else
        {
            ListViewData.Items.Add(Data[0]).SubItems.AddRange
            (
                new string[]
                { 
                    Data[1],
                    Data[2],
                    Data[3],
                }
            );
        }
    }

Any ideas?

2 Answers
Related