none
ダイアログボックス RRS feed

  • 質問

  •         OpenFileDialog1.Filter = "ビットマップファイル(*.bmp)|*.bmp"
            If OpenFileDialog1.ShowDialog() = DialogResult.OK Then
                PictureBox1.Image = System.Drawing.Image.FromFile _
                  (OpenFileDialog1.FileName)
                mnuCloseItem.Enabled = True

    なのですが、OpenFileDialog が、宣言されていません、と出てきて使えません。

    宣言されていませんとは、何が宣言されていないのですか?

    2006年3月27日 5:33

回答

  • サンプルからそのまま貼ったみたいなんですけれども、マイクロソフトプレス社が出しているVisualBasic .NET(2005が売っていなかったので、.NETにした)を読みながらやっているのですが、ダイアログボックスを貼り付けろ見たいな事は一言も書いてありませんでした、もう少し早くこのことに気づけばよかったです。

    教えてくれてありがとうございました。

    2006年3月27日 13:35

すべての返信

  • > OpenFileDialog が、宣言されていません、と出てきて使えません。

    「OpenFileDialog1 が宣言されていません」ではなく?

    見た感じ、名前空間がインポートされていないようにも見えませんし。

    2006年3月27日 5:37
  • どこかからサンプル拾ってきてそのまま貼り付けるようなことをしてないでしょうか。
    デザイン画面のほうでOpenFileDialogをツールボックスからドラッグ&ドロップして貼り付けてないと、じゃんぬさんがいってるようにこのような現象がおきますが。。。
    2006年3月27日 6:01
  • サンプルからそのまま貼ったみたいなんですけれども、マイクロソフトプレス社が出しているVisualBasic .NET(2005が売っていなかったので、.NETにした)を読みながらやっているのですが、ダイアログボックスを貼り付けろ見たいな事は一言も書いてありませんでした、もう少し早くこのことに気づけばよかったです。

    教えてくれてありがとうございました。

    2006年3月27日 13:35
  • 貼り付けていないことが原因なのではなく、宣言していないのが原因なのです。

    以下を参照にしてください。

      「ファイルを開く」ダイアログを表示する

    変数を利用する場合は「宣言」することになっています。
    貼り付けた場合もコードに「宣言」が加わります。
    それは、Private WithEvent ~な宣言になっています。

    もし、メソッド内でローカルにしか使わないのであれば、
    ローカル メンバにすべきだと思います。

    2006年4月2日 2:06