DOBON.NET DOBON.NETプログラミング掲示板過去ログ

MonthCalendarについて

環境/言語:[WindowsXP]
分類:[.NET]

始めまして。MonthCalendarについてお伺いします。
From1.TxextBox1をダブルクリックするとForm2(MonthCalendar)へ移動します。
その後Calendarをクリックして任意の日付を押してからOKボタンを押すとForm1の
TextBox1.Textに指定した日付を入力したいのです。
Form2に日付を格納するTextboxを作成し
------btnOK_Click------
Dim f2 As New Form2
f2.TextBox2.Text = TextBox1.Text
me.close()
とプログラムを組みましたがForm1へ入力されません。
どの様にすれば宜しいのかお知恵をお借りしたく思います
  • 題名: Re[1]: MonthCalendarについて
  • 著者: Eight
  • 日時: 2005/09/14 17:32:36
  • ID: 12774
  • この記事の返信元:
  • この記事への返信:
    • (なし)
  • ツリーを表示
こんにちは

> 始めまして。MonthCalendarについてお伺いします。
> From1.TxextBox1をダブルクリックするとForm2(MonthCalendar)へ移動します。
> その後Calendarをクリックして任意の日付を押してからOKボタンを押すとForm1の
> TextBox1.Textに指定した日付を入力したいのです。
> Form2に日付を格納するTextboxを作成し
> ------btnOK_Click------
> Dim f2 As New Form2
> f2.TextBox2.Text = TextBox1.Text
> me.close()
> とプログラムを組みましたがForm1へ入力されません。
> どの様にすれば宜しいのかお知恵をお借りしたく思います

これは「MonthCalendarについて」というより、
「Form間の値の受け渡し」ということですよね?

この辺りが参考になるかと・・
http://dobon.net/vb/bbs/log3-19/11518.html
http://dobon.net/vb/bbs/log3-19/11518.html
> Dim f2 As New Form2
> f2.TextBox2.Text = TextBox1.Text
> me.close()
> とプログラムを組みましたがForm1へ入力されません。

Form1側で
Dim f2 As New Form2
f2.ShowDialog()
TextBox1.Text = f2.MonthCalendar1.SelectionStart.ToString()
f2.Dispose()
f2 = Nothing
こんな感じでどうでしょう?
2005/09/14(Wed) 18:29:32 編集(投稿者)

Eight様、Koyama様の素早い対応誠にありがとうございます。
下記のプログラムを使用し、対応致しました。

> Form1側で
> Dim f2 As New Form2
> f2.ShowDialog()
> TextBox1.Text = f2.MonthCalendar1.SelectionStart.ToString()
> f2.Dispose()
> f2 = Nothing
また、Form2にてボタン対応(OKとCANCEL)にて判定する際は
やはりデータの受渡しが一番良いのでしょうか?
こんにちは、じゃんぬ です。

■No12778に返信(尾白さんの記事)
> また、Form2にてボタン対応(OKとCANCEL)にて判定する際は
> やはりデータの受渡しが一番良いのでしょうか?

DialogResult を見るのが一般的です。

Dim hForm2 As Form2

Try
    hForm2 = New Form2()

    If hForm2.ShowDialog() = DialogResult.OK Then
        MessageBox.Show("これが一般的ですニャ")
    End If
Finally
    If Not hForm2 Is Nothing
        hForm2.Dispose()
    End If
End If


参考リンク :

 フォームを閉じたボタンを取得する
 http://jeanne.wankuma.com/tips/form/06-closingbutton.html

 オブジェクトの破棄を保証する
 http://jeanne.wankuma.com/tips/programing/01-dispose.html
  • 題名: Re[4]: MonthCalendarについて
  • 著者: 尾白
  • 日時: 2005/09/15 9:46:36
  • ID: 12793
  • この記事の返信元:
  • この記事への返信:
    • (なし)
  • ツリーを表示
皆様のおかげで作成出来る様になりました。
また皆様のお知恵をお借りすることがあると思いますが
その際は何卒宜しくお願い致します。
解決済み!

DOBON.NET | プログラミング道 | プログラミング掲示板