Form間の一データの受け渡しがうまくいったので、複数の値を返すために構造体を使って次のようにプログラムを作りましたがエラー表示(赤い波線)が出ます。どこがおかしいのでしょうか?
(参考にしたのは次のサイトです)
また、
http://sairoutine.hatenablog.com/entry/2014/02/1 …
//----------------------------------------
//Form1
namespace SendVariable_Test
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void submitButton_Click(object sender, EventArgs e)
{
//Form2に送るテキスト
string sendText = SendtextBox.Text;
//Form2から送られてきたテキストを受け取る。
Form2.St_Btn_data receiveText = Form2.ShowMiniForm(sendText); //Form2を開く
//Form2から受け取ったテキストをForm1で表示する。
ReceivetextBox.Text = receiveText.string1;// ここでエラー
//string1のところに「...アクセスできない保護レベルになっています」と表示されます。
}
}
}
//-----------------------------------------------
//Form2
namespace SendVariable_Test
{
public partial class Form2 : Form
{
private string[] argumentValues; //Form1から受け取った引数
public St_Btn_data ReturnValue; //Form1に返す戻り値
public struct St_Btn_data
{
string string1;
string string2;
}
public Form2(params string[] argumentValues)
{
//Form1から受け取ったデータをForm2インスタンスのメンバに格納
this.argumentValues = argumentValues;
InitializeComponent();
}
private void Form2_Load(object sender, EventArgs e)
{
//Form1から送られてきたテキストをForm2で表示
this.F2ReceivetextBox.Text = argumentValues[0];
}
static public St_Btn_data ShowMiniForm(string s)
{
Form2 f = new Form2(s);
f.ShowDialog();
St_Btn_data receiveText = f.ReturnValue;
f.Dispose();
return receiveText;
}
private void Closebutton_Click(object sender, EventArgs e)
{
//戻り値をセット
this.ReturnValue = { string1 = F2SendtextBox1.Text, string2 = F2SendtextBox2.Text};// ここでエラー
this.Close();
}
}
}
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# Windows Formアプリからコンソールを呼び出して文字を出力させたい 8 2023/05/09 10:53
- C言語・C++・C# C# DatagridviewにExcelシートを反映するとエラーが出る 2 2023/05/06 17:12
- C言語・C++・C# 大量のデータを読み込んで表示する速度を改善したい 8 2023/05/07 13:29
- C言語・C++・C# C#テキストボックスの文字を配列にいれてその後表示する 4 2022/07/17 04:47
- PHP PHPで画像の渡しが上手く行きません。 1 2023/02/02 09:39
- PHP PHPでCookieを使った訪問回数について 1 2023/05/28 14:10
- HTML・CSS 私の能力からして間違っていないような気がします。 4 2022/09/30 13:24
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- JavaScript フォームが空欄の時にフォームの外をクリックすると、エラーが出るコードを調べています。 1 2023/06/25 11:51
このQ&Aを見た人はこんなQ&Aも見ています
-
これまでで一番「情けなかったとき」はいつですか?
これまでの人生で一番「情けない」と感じていたときはいつですか? そこからどう変化していきましたか?
-
人生最悪の忘れ物
今までの人生での「最悪の忘れ物」を教えてください。 私の「最悪の忘れ物」は「財布」です。
-
土曜の昼、学校帰りの昼メシの思い出
週休2日が当たり前の今では懐かしい思い出ですが、昔は土曜日も午前中まで学校や会社がある「半ドン」で、いつもよりちょっと早く家に帰って食べる昼ご飯が、なんだかちょっと特別に感じたものです。
-
おすすめのモーニング・朝食メニューを教えて!
コメダ珈琲店のモーニング ロイヤルホストのモーニング 牛丼チェーン店の朝食などなど、おいしいモーニング・朝食メニューがたくさんありますよね。
-
ギリギリ行けるお一人様のライン
おひとり様需要が増えているというニュースも耳にしますが、 あなたが「ギリギリ一人でも行ける!」という場所や行為を教えてください
-
C#でのForm間のデータ受け渡し、保存について。
C言語・C++・C#
-
別のフォームで記述している関数を実行するには?C#
C言語・C++・C#
-
C# 別なフォームへ値を渡す (初心者です)
その他(プログラミング・Web制作)
-
-
4
C# 配列などの受け渡し
その他(プログラミング・Web制作)
-
5
DataGrdViewに関連付けたデータの更新
C言語・C++・C#
-
6
C# ReadOnlyのTextBoxで
C言語・C++・C#
-
7
C#にて別クラスの関数を使いたい
C言語・C++・C#
-
8
DataGridViewのチェックボックスのON、OFFの判定方法
C言語・C++・C#
-
9
C# dataGridViewの値だけクリア
C言語・C++・C#
-
10
C# コンボボックスの複数列表示について
C言語・C++・C#
-
11
アクセスできない保護レベルエラーが発生します
Visual Basic(VBA)
-
12
visualstudio C# テキストボックスの数値を取得して計算する方法を教えてください。
Microsoft ASP
-
13
C# 超初心者です。 this.Refresh();という文を使いたいです
C言語・C++・C#
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【大喜利】【投稿~11/22】このサンタクロースは偽物だと気付いた理由とは?
- ・お風呂の温度、何℃にしてますか?
- ・とっておきの「まかない飯」を教えて下さい!
- ・2024年のうちにやっておきたいこと、ここで宣言しませんか?
- ・いけず言葉しりとり
- ・土曜の昼、学校帰りの昼メシの思い出
- ・忘れられない激○○料理
- ・あなたにとってのゴールデンタイムはいつですか?
- ・とっておきの「夜食」教えて下さい
- ・これまでで一番「情けなかったとき」はいつですか?
- ・プリン+醤油=ウニみたいな組み合わせメニューを教えて!
- ・タイムマシーンがあったら、過去と未来どちらに行く?
- ・遅刻の「言い訳」選手権
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・【お題】NEW演歌
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
大量のデータを読み込んで表示...
-
Junitテストでvoid戻り値メッソ...
-
C# DataGridView列カスタマイズ
-
C#で、あるクラスのメンバーす...
-
c# スレッド間でのデータの共有
-
C# visibleプロパティをfalseに...
-
C#でキーイベントが発生しない...
-
パスがとおらない・・・
-
C#でのWNetAddConnection3の使...
-
JavaSwingのファンクションキー...
-
unityでのC++エラーの原因がわ...
-
javaアプレット repaintのタイ...
-
Swingで印刷
-
正規表現
-
C# OpenFileDialogがコンパイ...
-
C#で別のFormへ複数の値を返そ...
-
javaの課題プログラムでどうし...
-
JButtonの画像をactionPerforme...
-
Java ボールが動くアニメーション
-
ボタンの複数割り当てについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
大量のデータを読み込んで表示...
-
C#で、あるクラスのメンバーす...
-
Junitテストでvoid戻り値メッソ...
-
C#でのWNetAddConnection3の使...
-
C# 矢印キーの取得
-
ボタンの複数割り当てについて
-
C# DataGridView列カスタマイズ
-
コンボボックスを使う時の警告
-
ユーザーコントロールを動的に...
-
アプレットでマウスイベントが...
-
C#で別のFormへ複数の値を返そ...
-
LVM_SETITEMSTATEでListViewの...
-
C#,listBoxのItem追加について...
-
C# MouseHoverを何度も呼ぶには
-
C# visibleプロパティをfalseに...
-
C# 親フォームで指定した値を...
-
C# 半角カナの文字化けについて
-
決められて時間が経過するとア...
-
javaを用いて,a列,b列の空白...
-
Processingでマウスクリックで...
おすすめ情報