質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

.NET Framework

.NET Framework は、Microsoft Windowsのオペレーティングシステムのために開発されたソフトウェア開発環境/実行環境です。多くのプログラミング言語をサポートしています。

WPF

Windows Presentation Foundation (WPF) は、魅力的な外観のユーザー エクスペリエンスを持つ Windows クライアント アプリケーションを作成するための次世代プレゼンテーション システムです

Q&A

解決済

1回答

899閲覧

c# wpf 別ウインドウのtextboxの変更

miyakosi_souich

総合スコア6

C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

.NET Framework

.NET Framework は、Microsoft Windowsのオペレーティングシステムのために開発されたソフトウェア開発環境/実行環境です。多くのプログラミング言語をサポートしています。

WPF

Windows Presentation Foundation (WPF) は、魅力的な外観のユーザー エクスペリエンスを持つ Windows クライアント アプリケーションを作成するための次世代プレゼンテーション システムです

0グッド

1クリップ

投稿2021/10/04 06:15

編集2021/10/04 07:05

C# wpfアプリを作成中のものです
現在のウインドウから別ウインドウのtextBoxの中身を変更したいのですが、うまくいきません

c#

1public partial class Page11 : Page 2{ 3    private static Page6 page6 = new Page6(); 4 private void Nine_Click(object sender, RoutedEventArgs e) 5 { 6 page6.t1.AppendText("" + 9); 7 page6.Textt1Change(9); 8 9 } 10} 11 12public partial class Page6 : Page 13{ 14 public void Textt1Change(int num) 15 { 16 a = num; 17 t1.AppendText("" + num); 18 } 19}

page11のほうで直接変更したりpage6の変更部分を呼び出すなどしてみましたがうまくいきません。

別ウインドウのtextBoxの中身を変更するにはどうすればいいでしょうか?

環境は
visualstudio2019
wpfアプリ
.NET Framework 4.7.2
となっております

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

c#

1public partial class Page11 : Page 2{ 3private static TextBox t1get = null; 4    public Page6() 5 { 6 InitializeComponent(); 7 t1get = t1; 8 } 9    private static Page6 page6 = new Page6(); 10 private void Nine_Click(object sender, RoutedEventArgs e) 11 { 12 page6.Textt1Change(9); 13 14 } 15} 16 17public partial class Page6 : Page 18{ 19 public void Textt1Change(int num) 20 { 21 a = num; 22 t1get.AppendText("" + a); 23 } 24}

aに代入したのにnumを出力していました
申し訳ございません

間違いでした
あらかじめ別でTextBoxを生成してそれに表示させたいTextBoxを代入することで、変更することができました。aもnumも全く関係ありませんでした。

投稿2021/10/04 07:40

編集2021/10/05 01:21
miyakosi_souich

総合スコア6

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問