私は別のクラスの部分クラスのメソッドにアクセスする必要があるところでC#アプリケーションを作っています。c#別のクラスからの部分呼び出しの呼び出しメソッド
具体的には、部分クラスとは異なるが同じ名前空間のクラスからリストビューにアイテムを追加したいとします。
私はこのように試してみました。その後、
public partial class Aa : Form
{
public static void UpdateListView(string[] array)
{
if (ProcessNetUsageList.InvokeRequired)
{
ProcessNetUsageList.Invoke(new Action<string[]>(UpdateListView), array);
}
else
{
ListViewItem item = new ListViewItem(array[0]);
for (int i = 1; i < 4; i++)
item.SubItems.Add(array[i]);
ProcessNetUsageList.Items.Add(item);
}
}
}
など他のクラスからアクセス:静的メソッドのみ静的変数、および私のリストビューイマイチにアクセスすることができますので、
class Test
{
test()
{
ProgramName.Aa.UpdateListView(someArray);
}
}
しかし、そのエラーを与えます静的(私はデザイナーのリストビューを作成しました)。イム私のUpdateListViewに呼び出しを使用して:私は部分クラスのメソッドからstaticキーワードを削除した場合
することは、私は、部分クラスのインスタンスを作成しようとしましたが、success.Anyのアイデアなし
ノート歓迎ですit.Iにアクセスカント新しいスレッドで実行されるため、後で実行されるためです。
''私は部分クラスのインスタンスを作成しようとしましたが、成功しませんでした。 " - まあ、何を試しましたか?オブジェクトのインスタンスにアクセスするためには、実際にはそのオブジェクトのインスタンスが必要です。フォームのインスタンスはどこにありますか? – David