-8

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;
4

4 に答える 4

1

両方のボタンのクリックイベントハンドラーを使用して、テキストボックスのテキストを設定します。

最初のボタンのクリックイベントでtextbox1.Text=button1.Textを設定します

2番目のボタンのクリックイベントでtextbox1.Text=button2.Textを設定します

于 2013-02-18T10:44:31.620 に答える
1

button1 にクリック ハンドラーを追加します。

textBox1.Text = button1.Text; 

そしてボタン2で:

textBox2.Text = button2.Text;
于 2013-02-17T14:14:58.223 に答える
1

==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;
}
于 2013-02-17T14:17:51.080 に答える