DOBON.NETプログラミング掲示板過去ログ
限られたボタンのみ有効
題名: 限られたボタンのみ有効
著者: ケンケン
日時: 2005/02/09 10:38:27
ID: 9012
この記事の返信元:
(なし)
この記事への返信:
[9013]
Re[1]: 限られたボタンのみ有効
じゃんぬねっと
2005/02/09 10:42:53
ツリーを表示
環境/言語:[Windows2000,VB.NET]
分類:[.NET]
はじめまして、ケンケンと申します。
VB.NET(VisualStudio2003)をはじめて少ししか経っていない初心者です。
質問ですが、フォーム上の全てのコントロールをロックして、限られたボタンのみ有効にする方法というのはあるのでしょうか?
実際に行おうとしていることは、フォームを立ち上げた際に、そのフォームを閉じるボタンのみしか有効にしないということです。その他のコントロールはロックをかけて実行できないようにしたいです。(メニュ―バー等も含む)
今考えている方法は、一つ一つのコントロールにロックをかけていくという方法です。
他に何か良い方法があればご教授お願いいたします。
題名: Re[1]: 限られたボタンのみ有効
著者: じゃんぬねっと
URL:
http://f57.aaa.livedoor.jp/~jeanne/
日時: 2005/02/09 10:42:53
ID: 9013
この記事の返信元:
[9012]
限られたボタンのみ有効
ケンケン
2005/02/09 10:38:27
この記事への返信:
[9022]
Re[2]: 限られたボタンのみ有効
ケンケン
2005/02/09 13:57:34
[解決]
ツリーを表示
じゃんぬねっと です。
■No9012に返信(ケンケンさんの記事)
> フォーム上の全てのコントロールをロックして、
> 限られたボタンのみ有効にする方法というのはあるのでしょうか?
例えば、そのボタンのみを別のコンテナで囲む手が考えられますよね。
あまり保守性がよろしくなく、お勧めできませんが。
> 実際に行おうとしていることは、フォームを立ち上げた際に、
> そのフォームを閉じるボタンのみしか有効にしないということです。
> その他のコントロールはロックをかけて実行できないようにしたいです。
> (メニュ―バー等も含む)
コントロール メニューの閉じるボタンとなると、先のは使えませんね。
> 今考えている方法は、一つ一つのコントロールにロックをかけていくという方法です。
> 他に何か良い方法があればご教授お願いいたします。
「ロック」の定義はわかりませんが、それで良いのではないでしょうか?
For Each で、特定の条件を除きすべて"ロック"する。
GroupBox や Panel などのコンテナが見つかれば、それを親にして再帰する。
そういったメソッドを組めば良いかと思います。
題名: Re[2]: 限られたボタンのみ有効
著者: ケンケン
日時: 2005/02/09 13:57:34
ID: 9022
この記事の返信元:
[9013]
Re[1]: 限られたボタンのみ有効
じゃんぬねっと
2005/02/09 10:42:53
この記事への返信:
(なし)
ツリーを表示
■No9013に返信(じゃんぬねっとさんの記事)
> じゃんぬねっと です。
>
> ■No9012に返信(ケンケンさんの記事)
>>フォーム上の全てのコントロールをロックして、
>>限られたボタンのみ有効にする方法というのはあるのでしょうか?
>
> 例えば、そのボタンのみを別のコンテナで囲む手が考えられますよね。
> あまり保守性がよろしくなく、お勧めできませんが。
>
>>実際に行おうとしていることは、フォームを立ち上げた際に、
>>そのフォームを閉じるボタンのみしか有効にしないということです。
>>その他のコントロールはロックをかけて実行できないようにしたいです。
>>(メニュ―バー等も含む)
>
> コントロール メニューの閉じるボタンとなると、先のは使えませんね。
>
>>今考えている方法は、一つ一つのコントロールにロックをかけていくという方法です。
>>他に何か良い方法があればご教授お願いいたします。
>
> 「ロック」の定義はわかりませんが、それで良いのではないでしょうか?
>
> For Each で、特定の条件を除きすべて"ロック"する。
> GroupBox や Panel などのコンテナが見つかれば、それを親にして再帰する。
> そういったメソッドを組めば良いかと思います。
お返事ありがとうございます。
では他の方法もちょっと思いつかないのでコントロールを一つ一つロックする方法で実行したいと思います。
ロックは’動作させないようにするということ’でした。
すいません、困らせてしまいまして。
解決済み!
DOBON.NET
|
プログラミング道
|
プログラミング掲示板
分類:[.NET]
はじめまして、ケンケンと申します。
VB.NET(VisualStudio2003)をはじめて少ししか経っていない初心者です。
質問ですが、フォーム上の全てのコントロールをロックして、限られたボタンのみ有効にする方法というのはあるのでしょうか?
実際に行おうとしていることは、フォームを立ち上げた際に、そのフォームを閉じるボタンのみしか有効にしないということです。その他のコントロールはロックをかけて実行できないようにしたいです。(メニュ―バー等も含む)
今考えている方法は、一つ一つのコントロールにロックをかけていくという方法です。
他に何か良い方法があればご教授お願いいたします。