i Windows フォームに 1 つの textbox.text と 2 つのボタンがあります。A ボタンを押すと A が textbox.text に表示され、B ボタンを押すと B ボタンが textbox.text に表示されます。Visual Studio で C# を使用しています
textBox1.Text = button1.Text;
textBox2.Text = button2.Text;
i Windows フォームに 1 つの textbox.text と 2 つのボタンがあります。A ボタンを押すと A が textbox.text に表示され、B ボタンを押すと B ボタンが textbox.text に表示されます。Visual Studio で C# を使用しています
textBox1.Text = button1.Text;
textBox2.Text = button2.Text;
両方のボタンのクリックイベントハンドラーを使用して、テキストボックスのテキストを設定します。
最初のボタンのクリックイベントでtextbox1.Text=button1.Textを設定します
2番目のボタンのクリックイベントでtextbox1.Text=button2.Textを設定します
button1 にクリック ハンドラーを追加します。
textBox1.Text = button1.Text;
そしてボタン2で:
textBox2.Text = button2.Text;
==
a が b と同じであることを意味するブール比較演算子です。あなたが探しているのは代入演算子で、 forは b の値を a に代入することを意味します。コードを次のように変更します。a == b
=
a = b
textBox1.Text = button1.Content; //button1.Text if ASP.NET vs. WPF.
//or
textBox1.Text = button2.Content;
ボタン クリックに基づいて割り当てを行う場合は、ボタン クリック イベントのイベント ハンドラーを設定し、そのハンドラーをボタンのインスタンスに登録する必要があります。Windowsフォームを指定したので、XAMLを使用していると思います。
XAML では:
<Button Name="buttonA" Click="buttonA_OnClick">A</Button>
<Button Name="buttonB" Click="buttonB_OnClick">B</Button>
<TextBox Name="text1" />
そして、XAML のコード ビハインドで:
void buttonA_OnClick(object sender, RoutedEventArgs e)
{
text1.Text = buttonA.Content;
}
void buttonB_OnClick(object sender, RoutedEventArgs e)
{
text1.Text = buttonB.Content;
}