-3

subthread.i に DataGridview の新しい行を追加したいのですが、次のように試しました。

delegate void addgridrow(object [] row);
void addInSubthread(object[] row)
{
    if{datagdview.invokerequired)
    {
         addgridrow myadd=new addgridrow(addInSubthread);
         this.invoke(myadd,row);
    }
    else
        datagdview.Rows.Add(row);
}

を呼び出すとaddInSubthread()、プログラムがスローtargetparametercountexceptionされましたthis.invoke(....)

なにが問題ですか?

4

1 に答える 1

0

変化する

this.invoke(myadd,row);

this.Invoke(myadd,new object[]{row});
于 2013-04-24T08:33:32.433 に答える