tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re: 大変ありがとうございます。だけど不思議。。。
投稿日: 2005/04/27(Wed) 12:19
投稿者るしぇ
>多少違和感(Cancel処理でないところが)を感じますが実現できました。
せっかくヘルプのリンクを貼ったのですから、もう少し読まれてはどうですか?
レスの1行だけ参考にせず、ヘルプも読んでれば魔界の仮面弁士さんの指摘の
ような事はなかったと思います。
[リンク先より抜粋]
>メモ   フォームの Closing イベントを使用して、ダイアログ ボックスを閉じるのを中止することもできます。
↑から Form.Closing イベントにリンク。
お望みの Cancel 処理も書いてあります。ただし、
[Form.Closing イベントより抜粋]
>イベント ハンドラに渡される CancelEventArgs の Cancel プロパティを true に設定します。
イベントハンドラという事で確かに違いはありますが、 Cancel 処理も
プロパティを設定しているだけです。Cancel プロパティはキャンセルするか
どうかの2値で可能なのに対し、DialogResult プロパティは、どんな結果か?
複数の意味を持たせるために Boolean で無いだけです。ボクには全くもって
共通した概念に思えますが?。

>しかし、一度Me.DialogResult = DialogResult.Noneをセットした後に、
>Me.DialogResult = DialogResult.Okをしなくても親PGでOkが取得できるのはなぜでしょうか?
テストの仕方(or コード)が悪いだけでしょう。こちらでもテストしましたが、
None をセットすればちゃんと None で取得できました。…ただのプロパティ
ですから当然のことです。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。