ボタンをクリックしたときに、ボタンのテキストを「オン」と「オフ」に切り替えるという小さなタスクが与えられました。まだ押されていないため、「オフ」というテキストで始まりますが、クリックすると変更されます。 「オン」に。その後、交互にクリックするたびに、ボタンのテキストが「オン」から「オフ」に変化し続けるのが理想的です。私の場合、OnとOffはTrueまたはFalseとして扱うことができるので、単純なブール変数が解決策になると思いましたが、そうではありません...
とにかく、これが私がこれまでに持っているボタンのハンドラーのコードです:
private: System::Void toggleButtonText_Click(System::Object^ sender, System::EventArgs^ e)
{
static bool isOn = true;
if(isOn == false)
{
toggleButtonText->Text = "Off";
}
else
{
toggleButtonText->Text = "On";
}
}
ご覧のとおり、ボタンの名前は「toggleButtonText」です。InitializeComponent(void)メソッドでは、この行により、デフォルトのテキストを「オフ」にできます。
this->toggleButtonText->Text = L"On";
私の残りのタスクを見ると、これを正しく行うことで、無限のGoogle検索に何年も費やすのではなく、自分でそれらを試すのに十分な手がかりが得られます。