C# と VB.NET の質問掲示板
ASP.NET、C++/CLI、Java 何でもどうぞ
掲示板トップ
C# と VB.NET 入門
新規作成
利用方法
ツリー表示
トピック表示
ランキング
記事検索
過去ログ
ログ内検索
キーワードを複数指定する場合は 半角スペース で区切ってください。
検索条件は、(AND)=[A かつ B] (OR)=[A または B] となっています。
[返信]をクリックすると返信ページへ移動します。
キーワード
/
検索条件
/
(AND)
(OR)
検索範囲
/
(現在のログ)
(全過去ログ)
(過去ログ1)
(過去ログ2)
(過去ログ3)
(過去ログ4)
(過去ログ5)
(過去ログ6)
(過去ログ7)
(過去ログ8)
(過去ログ9)
(過去ログ10)
(過去ログ11)
(過去ログ12)
(過去ログ13)
(過去ログ14)
(過去ログ15)
(過去ログ16)
(過去ログ17)
(過去ログ18)
(過去ログ19)
(過去ログ20)
(過去ログ21)
(過去ログ22)
(過去ログ23)
(過去ログ24)
(過去ログ25)
(過去ログ26)
(過去ログ27)
(過去ログ28)
(過去ログ29)
(過去ログ30)
(過去ログ31)
(過去ログ32)
(過去ログ33)
(過去ログ34)
(過去ログ35)
(過去ログ36)
(過去ログ37)
(過去ログ38)
(過去ログ39)
(過去ログ40)
(過去ログ41)
(過去ログ42)
(過去ログ43)
(過去ログ44)
(過去ログ45)
(過去ログ46)
(過去ログ47)
(過去ログ48)
(過去ログ49)
(過去ログ50)
(過去ログ51)
(過去ログ52)
(過去ログ53)
(過去ログ54)
(過去ログ55)
(過去ログ56)
(過去ログ57)
(過去ログ58)
(過去ログ59)
(過去ログ60)
(過去ログ61)
(過去ログ62)
(過去ログ63)
(過去ログ64)
(過去ログ65)
(過去ログ66)
(過去ログ67)
(過去ログ68)
(過去ログ69)
(過去ログ70)
(過去ログ71)
(過去ログ72)
(過去ログ73)
(過去ログ74)
(過去ログ75)
(過去ログ76)
(過去ログ77)
(過去ログ78)
(過去ログ79)
(過去ログ80)
(過去ログ81)
(過去ログ82)
(過去ログ83)
(過去ログ84)
(過去ログ85)
(過去ログ86)
(過去ログ87)
(過去ログ88)
(過去ログ89)
(過去ログ90)
(過去ログ91)
(過去ログ92)
(過去ログ93)
(過去ログ94)
(過去ログ95)
(過去ログ96)
(過去ログ97)
(過去ログ98)
(過去ログ99)
(過去ログ100)
(過去ログ101)
(過去ログ102)
(過去ログ103)
(過去ログ104)
(過去ログ105)
(過去ログ106)
(過去ログ107)
(過去ログ108)
(過去ログ109)
(過去ログ110)
(過去ログ111)
(過去ログ112)
(過去ログ113)
(過去ログ114)
(過去ログ115)
(過去ログ116)
(過去ログ117)
(過去ログ118)
(過去ログ119)
(過去ログ120)
(過去ログ121)
(過去ログ122)
(過去ログ123)
(過去ログ124)
(過去ログ125)
(過去ログ126)
(過去ログ127)
(過去ログ128)
(過去ログ129)
(過去ログ130)
(過去ログ131)
(過去ログ132)
(過去ログ133)
(過去ログ134)
(過去ログ135)
(過去ログ136)
(過去ログ137)
(過去ログ138)
(過去ログ139)
(過去ログ140)
(過去ログ141)
(過去ログ142)
(過去ログ143)
(過去ログ144)
(過去ログ145)
(過去ログ146)
(過去ログ147)
(過去ログ148)
(過去ログ149)
(過去ログ150)
(過去ログ151)
(過去ログ152)
(過去ログ153)
(過去ログ154)
(過去ログ155)
(過去ログ156)
(過去ログ157)
(過去ログ158)
(過去ログ159)
(過去ログ160)
(過去ログ161)
(過去ログ162)
(過去ログ163)
(過去ログ164)
(過去ログ165)
(過去ログ166)
(過去ログ167)
(過去ログ168)
(過去ログ169)
(過去ログ170)
(過去ログ171)
(過去ログ172)
(過去ログ173)
(過去ログ174)
(過去ログ175)
(過去ログ176)
(過去ログ177)
(過去ログ178)
(過去ログ179)
強調表示
/
ON
(自動リンクOFF)
結果表示件数
/
20件
30件
40件
50件
100件
記事No検索
/
ON
大文字と小文字を区別する
全過去ログを検索
ヒット / 237件
(221-237 を表示)
ヒット件数が多いので過去ログ1〜26 までの検索結果 /
過去ログ27からさらに検索→
<<
0
|
1
|
2
|
3
|
4
|
5
|
6
|
7
|
8
|
9
|
10
|
11
>>
■12366
Re[1]: VB2005 コードファイルの文字コード
□投稿者/ BAW -
(2008/01/08(Tue) 17:57:43)
書き出すファイルを作成する箇所のソースがないとなんとも言えませんが。
StreamWriterを使って書き出すと仮定するなら、
Encoding.GetEncodingで設定すればいいかと。
記事No.12364 のレス /過去ログ26より /
関連記事表示
削除チェック/
■12367
Re[2]: VB2005 コードファイルの文字コード
□投稿者/ まどか -
(2008/01/08(Tue) 18:00:08)
■
No12366
(BAW さん) に返信
> 書き出すファイルを作成する箇所のソースがないとなんとも言えませんが。
>
> StreamWriterを使って書き出すと仮定するなら、
> Encoding.GetEncodingで設定すればいいかと。
あぁ、プログラムの話ではなく、ソースファイルの話です。m(_ _)m
記事No.12364 のレス /過去ログ26より /
関連記事表示
削除チェック/
■12368
Re[3]: VB2005 コードファイルの文字コード
□投稿者/ いしだ -
(2008/01/08(Tue) 18:07:59)
2008/01/08(Tue) 18:22:38 編集(投稿者)
こんにちは。
ファイル->保存オプションの詳細設定
とかは関係ないでしょうか?
(編集)
関係なさそうですね。
今日は的外ればかりだな。。。
記事No.12364 のレス /過去ログ26より /
関連記事表示
削除チェック/
■12339
画面の消去について
□投稿者/ マルコ
@
-
(2008/01/08(Tue) 11:11:13)
分類:[VB.NET/VB2005]
分類:[VB.NET/VB2005]
開発言語:Microsoft2003 .net2003 ver 7.1.3091
:Microsoft.NET Framework1.1 ver 1.1.4322
たびたびすみません。
ログイン画面開く⇒ログイン画面(okボタン)⇒入力画面開く(登録画面)
入力画面の中に参照ボタンと削除ボタンがあります。
参照ボタンは、(照会画面)複数開くことが可能。
削除ボタンは、複数開いた子画面を削除する。
質問1)入力画面を開いた直後にログイン画面を閉じたいのですが
うまくいきません。ログインの中でokボタンのイベントで
入力画面.show
me.close
としたら入力画面も削除されてしまいました。
何か方法がありましたら教えてください。
質問2)入力画面の削除ボタンイベントで、開かれている子フォームすべてを
削除したいのですが何か方法はありますか?
参照ボタンのイベントで
子フォーム.owner=me
子フォーム.show
と定義し、
削除ボタンのイベントで
for Each hform as form In me.OwnedForms
hform.close
next
としていたのですがこの方法で問題ないでしょうか?
以上2件の質問なのですが、よろしくお願いします。
親記事 /過去ログ26より /
関連記事表示
削除チェック/
■12341
Re[1]: 画面の消去について
□投稿者/ マルコ
@
-
(2008/01/08(Tue) 11:38:23)
参照ボタンのイベントで
子フォームに対してOwnerプロパティを使っていたために
入力画面が子フォームの最前面に表示されていなかったようです。
Ownerプロパティは、子フォーム(照会画面)をすべて削除するために
使用していました。
Ownerプロパティを使わずにフォームを簡単に削除する方法はありますか
何度もすいませんが、何か方法があったら教えてください。
記事No.12339 のレス /過去ログ26より /
関連記事表示
削除チェック/
■12346
Re[2]: 画面の消去について
□投稿者/ やじゅ -
(2008/01/08(Tue) 12:57:33)
■
No12341
(マルコ さん) に返信
>質問1)入力画面を開いた直後にログイン画面を閉じたいのですが
> うまくいきません。ログインの中でokボタンのイベントで
>入力画面.show
>me.close
>としたら入力画面も削除されてしまいました。
> 何か方法がありましたら教えてください。
me.hide として表示にすればいいんでないかい。
> Ownerプロパティを使わずにフォームを簡単に削除する方法はありますか
> 何度もすいませんが、何か方法があったら教えてください。
>
Tagプロパティあたりでもキーとなる文字列でも入れて代用すればいいでないかい。
記事No.12339 のレス /過去ログ26より /
関連記事表示
削除チェック/
■12344
Re[2]: 画面の消去について
□投稿者/ かずくん -
(2008/01/08(Tue) 12:29:50)
生成された子フォームを管理するため、System.Collections.Generic.List<Form>のインスタンスを用意しておく。
子フォーム作成するたびに、List<Form>のインスタンスにフォームを追加(登録)する。
まとめて削除するときは、List<Form>のインスタンスの内容をループで回して、各子フォームを閉じる。
以上
記事No.12339 のレス /過去ログ26より /
関連記事表示
削除チェック/
■12345
Re[3]: 画面の消去について
□投稿者/ マルコ
@
-
(2008/01/08(Tue) 12:54:09)
■
No12344
(かずくん さん) に返信
> 生成された子フォームを管理するため、System.Collections.Generic.List<Form>のインスタンスを用意しておく。
>
> 子フォーム作成するたびに、List<Form>のインスタンスにフォームを追加(登録)する。
> まとめて削除するときは、List<Form>のインスタンスの内容をループで回して、各子フォームを閉じる。
> 以上
>
System.Collections.Generic.Listの定義ができません。
System.Collectionsまでは用意できているようなのですが
Generic.Listがありません。
Microsoft.NET Framework1.1 ver 1.1.4322が関係しているのでしょうか??
初回の質問1についても宜しくお願いします。
記事No.12339 のレス /過去ログ26より /
関連記事表示
削除チェック/
■12353
Re[2]: 画面の消去について
□投稿者/ いしだ -
(2008/01/08(Tue) 14:32:33)
2008/01/08(Tue) 14:35:19 編集(投稿者)
こんにちは。
質問1)
入力画面を親フォーム(メインフォーム)とし、ログイン画面や参照画面を
子フォームとしてはどうでしょう。
最初は入力画面を非表示にしておき、ログイン画面を表示し、ログインOKな
らログイン画面をcloseし、入力画面のVisibleをtrueにする、といった感じ
でしょうか。
(もっと良い方法あるのかな。。。?)
質問2)
Ownerプロパティを使用する方法で良いんじゃないでしょうか。
ちなみにGenericはC#2.0からですね。
(編集)失礼、VBでしたね。VBでもframework1.1ではGenericは使えませんね。
記事No.12339 のレス /過去ログ26より /
関連記事表示
削除チェック/
■12351
Re[4]: 画面の消去について
□投稿者/ マルコ
@
-
(2008/01/08(Tue) 14:21:54)
やじゅさんへ
.Tagプロパティを使って・・」と回答されいたのですが
簡単なサンプルあるでしょうか?
参照ボタンのイベントで
dim 子フォーム as new Form2
子フォーム.tag="子画面"
子フォーム.show
という記述をするのでしょうか?
記事No.12339 のレス /過去ログ26より /
関連記事表示
削除チェック/
■12356
Re[1]: 画面の消去について
□投稿者/ まどか -
(2008/01/08(Tue) 15:32:13)
> ログイン画面開く⇒ログイン画面(okボタン)⇒入力画面開く(登録画面)
>
> 質問1)入力画面を開いた直後にログイン画面を閉じたいのですが
> うまくいきません。ログインの中でokボタンのイベントで
> 入力画面.show
> me.close
> としたら入力画面も削除されてしまいました。
> 何か方法がありましたら教えてください。
ログインのOKで入力を開くのではなく
ログインを開く人が
結果=ログインの結果
If 結果=OK Then
入力表示
End If
がよいかも。
#というかこの場合もOwnerのせいで閉じられてしまうんじゃないの?
#だったらOwnerの意味と挙動を理解したうえで、必要な場面のみで使うようにしたほうがよいですよ。
> 削除ボタンのイベントで
> for Each hform as form In me.OwnedForms
> hform.close
> next
> としていたのですがこの方法で問題ないでしょうか?
上記にも関係しますが、列挙対象が「参照ボタンで開いたフォームのみ」であることを判断するか保証してあげる仕様が必要でしょう。
> 参照ボタンのイベントで
> dim 子フォーム as new Form2
> 子フォーム.tag="子画面"
> 子フォーム.show
> という記述をするのでしょうか?
Tagプロパティは識別するための手段の一つとしてやじゅさんが例示されたもので、閉じる方法ではありません。
つまり、「開いているフォームの一覧があれば、Tagに識別子を入れておけば探せるよ」ということです。
今回の場合、参照ボタンで開かれたもの限定であれば、上記の「子フォーム」をArrayListなりに保存しておけばよいのではないでしょうか。
記事No.12339 のレス /過去ログ26より /
関連記事表示
削除チェック/
■12359
Re[2]: 画面の消去について
□投稿者/ いしだ -
(2008/01/08(Tue) 15:44:26)
> ログインのOKで入力を開くのではなく
> ログインを開く人が
なるほど、これの方が断然良いですね。
入力表示のところで、Application.Runを実行する感じでしょうかね。
記事No.12339 のレス /過去ログ26より /
関連記事表示
削除チェック/
■12354
Re[5]: 画面の消去について
□投稿者/ マルコ
@
-
(2008/01/08(Tue) 15:18:08)
いしださんへ
回答ありがとうございます。
>質問1)
>入力画面を親フォーム(メインフォーム)とし、ログイン画面や参照画面を
>子フォームとしてはどうでしょう。
>最初は入力画面を非表示にしておき、ログイン画面を表示し、ログインOKな
>らログイン画面をcloseし、入力画面のVisibleをtrueにする、といった感じ
>でしょうか。
>(もっと良い方法あるのかな。。。?)
ログインを子フォームにするには、どうすればいいのでしょうか?
たしかにログイン画面のokボタンイベントでvisible=falseにすると
消えますが、メモリ上に残ることはないでしょうか?
>質問2)
>Ownerプロパティを使用する方法で良いんじゃないでしょうか。
Ownerプロパティを使用すると、入力画面が子フォーム(照会画面)の最前面に表示されなく
なります。なにか方法はありますか?
記事No.12339 のレス /過去ログ26より /
関連記事表示
削除チェック/
■12358
Re[6]: 画面の消去について
□投稿者/ まどか -
(2008/01/08(Tue) 15:42:08)
> ログインを子フォームにするには、どうすればいいのでしょうか?
> たしかにログイン画面のokボタンイベントでvisible=falseにすると
> 消えますが、メモリ上に残ることはないでしょうか?
だったら、
Me.Hide ※Meはログイン
入力.ShowDialog()
Me.Show
じゃだめなんですか?
なぜ、Ownerにこだわるんでしょうか?
「子フォーム」という言葉はどういう意味(仕様)で使われていますか?
> Ownerプロパティを使用すると、入力画面が子フォーム(照会画面)の最前面に表示されなく
> なります。なにか方法はありますか?
あれ?
「入力画面が子フォーム(照会画面)の最前面」って入力のほうが手前ですよね?
「入力画面の上に照会画面」ではないの?
記事No.12339 のレス /過去ログ26より /
関連記事表示
削除チェック/
■12361
Re[7]: 画面の消去について
□投稿者/ マルコ
@
-
(2008/01/08(Tue) 16:16:31)
まどかさんありがとうございます。
Ownerにはこだわっていません。
一度に複数のフォーム(照会画面)を削除する方法として
試していました。
今回の画面仕様は、ログイン画面からokボタンで入力画面が開きます。
入力画面で参照ボタンを押すと照会画面が開きます。
複数開かれている照会画面と入力画面(1画面のみ)を画面をクリックすることで
切り替える仕様になっています。(入力画面で入力する場合は、最前面に表示し、
照会画面を確認するときは、照会画面を最前面に表示する。)
tagプロパティを使って試してみます。
記事No.12339 のレス /過去ログ26より /
関連記事表示
削除チェック/
■12360
Re[4]: 画面の消去について
□投稿者/ かずくん -
(2008/01/08(Tue) 16:10:27)
■
No12345
(マルコ さん) に返信
> ■
No12344
(かずくん さん) に返信
>>生成された子フォームを管理するため、System.Collections.Generic.List<Form>のインスタンスを用意しておく。
>>
>>子フォーム作成するたびに、List<Form>のインスタンスにフォームを追加(登録)する。
>>まとめて削除するときは、List<Form>のインスタンスの内容をループで回して、各子フォームを閉じる。
>>以上
>>
> System.Collections.Generic.Listの定義ができません。
> System.Collectionsまでは用意できているようなのですが
> Generic.Listがありません。
> Microsoft.NET Framework1.1 ver 1.1.4322が関係しているのでしょうか??
> 初回の質問1についても宜しくお願いします。
>
ごめん、Visual Studio 2003だったのね。よく見てなかったわ。
×System.Collections.Generic.List
〇System.Collections.ArrayListに読み替えてください。
取り出すとき型キャストが必要になるけど、
目的は、子フォームをまとめて閉じることなので、For Eachで回せば無問題(たぶん...)
記事No.12339 のレス /過去ログ26より /
関連記事表示
削除チェック/
■12378
Re[5]: 画面の消去について
□投稿者/ マルコ
@
-
(2008/01/08(Tue) 20:12:47)
>質問1)入力画面を開いた直後にログイン画面を閉じたいのですが
> うまくいきません。ログインの中でokボタンのイベントで
>入力画面.show
>me.close
>としたら入力画面も削除されてしまいました。
> 何か方法がありましたら教えてください。
>
質問1については、まどかさんのアドバイスでうまくいきました。
ありがとうございます。
>質問2)入力画面の削除ボタンイベントで、開かれている子フォームすべてを
> 削除したいのですが何か方法はありますか?
> 参照ボタンのイベントで
>子フォーム.owner=me
> 子フォーム.show
> と定義し、
> 削除ボタンのイベントで
> for Each hform as form In me.OwnedForms
>hform.close
>next
>としていたのですがこの方法で問題ないでしょうか?
質問2については、かずさんの案で試してみます。
ありがとうございました。
記事No.12339 のレス /過去ログ26より /
関連記事表示
削除チェック/
<前の20件
<<
0
|
1
|
2
|
3
|
4
|
5
|
6
|
7
|
8
|
9
|
10
|
11
>>
ヒット件数が多いので過去ログ1〜26 までの検索結果 /
過去ログ27からさらに検索→
パスワード/
-
Child Tree
-