-1

他の多くのフォームでフォーム コントロールのプロパティと機能を使用するにはどうすればよいですか。1つのフォームについて、私は次のようにしました:

flashForm flashForm = new flashForm();

ロードされたフォームの場合:

        flashForm.SHOW();

ボタンをクリックすると、次のようになります。

  flashForm.MOVIE = @"D:\football scoreboard project\football scoreboard\footballscoreb    \quran.swf";
    flashForm.Controls["axShockwaveFlash1"].Show();

しかし、他のフォームでは、コードの最初の行を使用できません。これは、そのフォームの新しいオブジェクトが必要なフォームではないためです

4

2 に答える 2

0

あなたはおそらく逃げることができますsingleton

public class MovieForm : Form
{

    private MovieForm _instance;

    private MovieForm()...

    public static MovieForm Instance
    {
        get
        {
            if (_instance == null) _instance = new MovieForm();
            return _instance;
        }
    }

    public void Play()...
    public void Play(Url movieUrl)...
    public void Pause()...
    public void Stop()...
}

使用法:

Movieform.Instance.Show();
Movieform.Instance.Play();
于 2013-10-22T18:51:18.643 に答える