2009-03-29 4 views
0

C#でリフレクトを使用してSelectメソッドを使用してChartAreaを選択しようとしています。これは私が使用しているコード行です:ChartArea.Selectメソッドを使用している問題

oChartArea.GetType()。InvokeMember( "Select"、BindingFlags.InvokeMethod、null、oChartArea、null);

ここで、oChartAreaはChartAreaオブジェクトです。

これはVista/Office 2007では正常に動作しますが、XP SP2/Office 2003では例外がスローされます。

答えて

0

なぜあなたは反射を使用していますか?
oChartArea.Select()を直接呼び出すことはできませんでしたか?

Office 2003ではどのような例外が発生しますか?

+0

私はリフレクションを使用して、Excel 2003と2007の両方と互換性があるようにしています。例外ステートメントは "呼び出しの対象によって例外がスローされました。" – danish

+0

両方で動作するコードを書くためにリフレクションは必要ありません。 – Mathias

関連する問題