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
大文字と小文字を区別する
No.53317 の関連記事表示
ヒット / 20件
(1-20 を表示)
<<
0
>>
■53317
呼び出しについて
□投稿者/ よしの -
(2010/09/10(Fri) 11:42:23)
分類:[.NET 全般]
初めまして。
あるフォームでボタンを押してから別のフォームにいくための関数を呼び出したいのですが、
上手くいきません。違う関数を呼び出してしまいます。
呼び出す関数がbool型っていうのは関係あるのでしょうか??
よろしくお願いします。
親記事 /過去ログ89より /
関連記事表示
削除チェック/
■53318
Re[1]: 呼び出しについて
□投稿者/ shu -
(2010/09/10(Fri) 11:45:35)
■
No53317
(よしの さん) に返信
記述されたコードを提示してもらわないとさっぱり分かりません。
違う関数を呼ぶ記述をしているのでは?としかいいようがないです。
記事No.53317 のレス /過去ログ89より /
関連記事表示
削除チェック/
■53319
Re[2]: 呼び出しについて
□投稿者/ マサヤ -
(2010/09/10(Fri) 11:52:44)
■
No53318
(shu さん) に返信
>呼び出す関数がbool型っていうのは関係あるのでしょうか??
→ありません
記事No.53317 のレス /過去ログ89より /
関連記事表示
削除チェック/
■53321
Re[3]: 呼び出しについて
□投稿者/ よしの -
(2010/09/10(Fri) 12:02:41)
■
No53319
(マサヤ さん) に返信
■
No53318
(shu さん) に返信
>呼び出す関数がbool型っていうのは関係あるのでしょうか??
そうですか・・・。ありがどうございます。
記事No.53317 のレス /過去ログ89より /
関連記事表示
削除チェック/
■53322
Re[4]: 呼び出しについて
□投稿者/ マサヤ -
(2010/09/10(Fri) 12:12:13)
フォームを呼び出すってWindowsアプリですか?
それならボタン押下時にフォームのインスタンスを作成してください。
例えば、
private void btnFormOpen_Click( object sender, EventArgs e )
{
// 呼び出すフォームがForm2で引数はなし
Form2 fm2 = new Form2();
fm2.Show();
}
WebアプリならResponse.Redirectを使用してください。
記事No.53317 のレス /過去ログ89より /
関連記事表示
削除チェック/
■53324
Re[5]: 呼び出しについて
□投稿者/ よしの -
(2010/09/10(Fri) 12:21:23)
■
No53322
(マサヤ さん) に返信
> フォームを呼び出すってWindowsアプリですか?
> それならボタン押下時にフォームのインスタンスを作成してください。
> 例えば、
> private void btnFormOpen_Click( object sender, EventArgs e )
> {
> // 呼び出すフォームがForm2で引数はなし
> Form2 fm2 = new Form2();
> fm2.Show();
> }
>
> WebアプリならResponse.Redirectを使用してください。
返信ありがとうございます。
でも、ボタンを押してフォームが呼ばれるのではなく、ボタンを押してフォームを呼び出すための
関数が呼ばれるものを作ってます。
よければ、返答お願いします。
記事No.53317 のレス /過去ログ89より /
関連記事表示
削除チェック/
■53325
Re[6]: 呼び出しについて
□投稿者/ shu -
(2010/09/10(Fri) 12:29:41)
■
No53324
(よしの さん) に返信
今記述されたコードを抜粋で載せることは出来ませんか?
呼出し部のコードと呼び先の関数ヘッダ及び関数内でフォームを表示している部分。
分岐があれば一緒に載せたほうがいいです。
記事No.53317 のレス /過去ログ89より /
関連記事表示
削除チェック/
■53328
Re[7]: 呼び出しについて
□投稿者/ マサヤ -
(2010/09/10(Fri) 12:43:47)
関数を呼び出すときに引数とかあったりします?
フォームを呼び出すための関数の中身を見ないとなんとも、ですね。
例えば
private void btnFormOpen_Click( object sender, EventArgs e )
{
// フォームを呼び出す関数
FormView();
}
こんな感じでうまくいかないのでしたら、FormView関数を作成した人の人格を疑ってください。
記事No.53317 のレス /過去ログ89より /
関連記事表示
削除チェック/
■53327
Re[7]: 呼び出しについて
□投稿者/ よしの -
(2010/09/10(Fri) 12:39:49)
■
No53325
(shu さん) に返信
> ■
No53324
(よしの さん) に返信
> 今記述されたコードを抜粋で載せることは出来ませんか?
それは難しいので、略したものを乗せます。
Form1
public void button_Click(object sender, EventArgs e)
{
Form2.Execute();
}
----------------------------------------------------
Form2
public bool Execute()
{
ファイルを開く独自のDialog
}
わかりづらいと思いますが、お願いします。
記事No.53317 のレス /過去ログ89より /
関連記事表示
削除チェック/
■53332
Re[8]: 呼び出しについて
□投稿者/ よねKEN -
(2010/09/10(Fri) 12:54:45)
>
2010/09/10(Fri) 12:58:52 編集(投稿者)
■
No53327
(よしの さん) に返信
> ■
No53325
(shu さん) に返信
>>■
No53324
(よしの さん) に返信
>>今記述されたコードを抜粋で載せることは出来ませんか?
> それは難しいので、略したものを乗せます。
再現できないようなコードでは回答も難しいです。
1点気になるところがあるとすれば以下の部分です。
> Form2.Execute();
Form2の変数はどこで宣言し、どこでインスタンス化しているのでしょう?
違うインスタンスのメソッドを呼び出していたりしませんか?
最初の投稿より:
>あるフォームでボタンを押してから別のフォームにいくための関数を呼び出したいのですが、
>上手くいきません。違う関数を呼び出してしまいます。
どう上手くいかないのでしょうか?
「違う関数を呼び出している」とおっしゃっていますが、本当に違う関数が呼び出されているのでしょうか?
そのように判断した理由は何でしょう?
記事No.53317 のレス /過去ログ89より /
関連記事表示
削除チェック/
■53360
Re[9]: 呼び出しについて
□投稿者/ Azulean -
(2010/09/10(Fri) 23:35:56)
解決するために必要な情報を尋ねる質問にお答え頂けていないようです。
現状を説明される際には、現象を再現できるコードを示して問題を具体的かつ事実だけ(推測や思い込みを含めない)を説明するなど、正確な情報を伝える努力をお願いします。
たとえば、よねKENさんが指摘されている「判断した理由(根拠)」がわからないと、何が起きているか想像できません。(問題を勘違いしている可能性もある)
直近の質問に一言で答えるのではなく、もう少し具体的に説明して頂けることを期待します。
■
No53332
(よねKEN さん) に返信
> 最初の投稿より:
> >あるフォームでボタンを押してから別のフォームにいくための関数を呼び出したいのですが、
> >上手くいきません。違う関数を呼び出してしまいます。
>
> どう上手くいかないのでしょうか?
> 「違う関数を呼び出している」とおっしゃっていますが、本当に違う関数が呼び出されているのでしょうか?
> そのように判断した理由は何でしょう?
記事No.53317 のレス /過去ログ89より /
関連記事表示
削除チェック/
■53331
Re[8]: 呼び出しについて
□投稿者/ よしの -
(2010/09/10(Fri) 12:52:50)
■
No53327
(よしの さん) に返信
> ■
No53325
(shu さん) に返信
>>■
No53324
(よしの さん) に返信
>関数を呼び出すときに引数とかあったりします?
ないです。
Form1
public void button_Click(object sender, EventArgs e)
{
Form2.Execute();
}
----------------------------------------------------
Form2
public bool Execute()
{
初期表示する内容を設定する
// モーダルダイアログを表示する
try
{
if (ShowDialog() == DialogResult.OK)
{
削除前の跡片付け
return true;
}
return false;
}
catch
{
return false;
}
こんな感じです。
記事No.53317 のレス /過去ログ89より /
関連記事表示
削除チェック/
■53330
Re[8]: 呼び出しについて
□投稿者/ shu -
(2010/09/10(Fri) 12:51:20)
■
No53327
(よしの さん) に返信
> ■
No53325
(shu さん) に返信
>>■
No53324
(よしの さん) に返信
>>今記述されたコードを抜粋で載せることは出来ませんか?
> それは難しいので、略したものを乗せます。
>
> Form1
> public void button_Click(object sender, EventArgs e)
> {
> Form2.Execute();
> }
> ----------------------------------------------------
> Form2
> public bool Execute()
> {
> ファイルを開く独自のDialog
> }
>
> わかりづらいと思いますが、お願いします。
言っている意味は分かるのでこういうことだよというコードを示されても駄目ですよ。実際に書いたものの抜粋ならいいんですが。
Form2.Execute内にブレークポイントを貼っても止まらず、別の関数に貼ると止まるということですか?だとすると別の関数も提示すると分かりやすいですね。
Form2のインスタンスを作成してませんが大丈夫ですか?button_click内のForm2がクラスForm2ではない別のクラスのインスタンスになっている可能性はどうでしょう?
記事No.53317 のレス /過去ログ89より /
関連記事表示
削除チェック/
■53329
Re[8]: 呼び出しについて
□投稿者/ マサヤ -
(2010/09/10(Fri) 12:46:36)
Form2
public bool Execute()
{
ファイルを開く独自のDialog
}
このファイルを開く独自のDialogっていうのがネックになるかと思われます。
あと、返り値のboolはなにの結果でしょうか?
記事No.53317 のレス /過去ログ89より /
関連記事表示
削除チェック/
■53333
Re[9]: 呼び出しについて
□投稿者/ マサヤ -
(2010/09/10(Fri) 12:58:55)
まず、Form2はformsのフォームでいいのでしょうか?
だとするとForm2を呼び出してる時点でインスタンスの生成は行っているんですよね?
もしくはForm2はただのクラス名で"初期表示する内容を設定する"にて
新しいフォームのインスタンスを生成してフォームの表示を行う処理を行っているのでしょうか?
記事No.53317 のレス /過去ログ89より /
関連記事表示
削除チェック/
■53334
Re[10]: 呼び出しについて
□投稿者/ よしの -
(2010/09/10(Fri) 13:10:13)
■
No53333
(マサヤ さん) に返信
フォームは、ボタンとかデザインする設定フォームです。
記事No.53317 のレス /過去ログ89より /
関連記事表示
削除チェック/
■53336
Re[11]: 呼び出しについて
□投稿者/ マサヤ -
(2010/09/10(Fri) 13:16:24)
では、よねKENさんが書かれている
画面インスタンスの生成が問題ではないでしょうか?
public void button_Click(object sender, EventArgs e)
{
Form2 fm2 = new Form2();
fm2.Execute();
}
でいいはずですよ。
記事No.53317 のレス /過去ログ89より /
関連記事表示
削除チェック/
■53339
Re[12]: 呼び出しについて
□投稿者/ よしの -
(2010/09/10(Fri) 13:31:14)
■
No53336
(マサヤ さん) に返信
> では、よねKENさんが書かれている
> 画面インスタンスの生成が問題ではないでしょうか?
画面インスタンスの生成って何でしょうか??
記事No.53317 のレス /過去ログ89より /
関連記事表示
削除チェック/
■53344
Re[13]: 呼び出しについて
□投稿者/ shu -
(2010/09/10(Fri) 15:13:56)
2010/09/10(Fri) 15:36:33 編集(投稿者)
■
No53339
(よしの さん) に返信
> ■
No53336
(マサヤ さん) に返信
>>では、よねKENさんが書かれている
>>画面インスタンスの生成が問題ではないでしょうか?
> 画面インスタンスの生成って何でしょうか??
Form2 fm2 = new Form2();
これです。詳しい説明はこのスレと関係ないのでGoogle等で検索して下さい。
記事No.53317 のレス /過去ログ89より /
関連記事表示
削除チェック/
■53357
Re[14]: 呼び出しについて
□投稿者/ 虎 -
(2010/09/10(Fri) 20:26:12)
この時点で、皆さんからの合計額があなたの希望額に届かなかったので、ノーマネーでフィニッシュです。
ありがとうございました。
記事No.53317 のレス /過去ログ89より /
関連記事表示
削除チェック/
<<
0
>>
パスワード/
-
Child Tree
-