0

私は3つのラジオボタンを持っています:

rbtPercentualmedioanual
rbtPercentualmensal
rbtValorfixo

選択したオプションに応じて textbox1 のオプション イベントを変更したい

rbtValorfixo を選択すると、コメントが解除されます。

private void textbox1_TextChanged(object sender, EventArgs e)
{
    //substituipontovirgula_textBox(sender as TextBox, e);
}

private void textbox1_Leave(object sender, EventArgs e)
{
    //formatamoeda_textBox(sender as TextBox, e);
}
private void textbox1_KeyPress(object sender, KeyPressEventArgs e)
{
    //numeropontoouvirgula_textBox(sender as TextBox, e);
    formatarporcentagem_textBox(sender as TextBox, e);
}

とコメントします

private void textbox1_KeyPress(object sender, KeyPressEventArgs e)
    {
        numeropontoouvirgula_textBox(sender as TextBox, e);
        //formatarporcentagem_textBox(sender as TextBox, e);
    }

オプション rbtPercentualmedioanual または rbtPercentualmensal を選択すると、コメントが表示されます。

private void textbox1_TextChanged(object sender, EventArgs e)
{
    substituipontovirgula_textBox(sender as TextBox, e);
}

private void textbox1_Leave(object sender, EventArgs e)
{
    formatamoeda_textBox(sender as TextBox, e);
}
private void textbox1_KeyPress(object sender, KeyPressEventArgs e)
{
    numeropontoouvirgula_textBox(sender as TextBox, e);
    //formatarporcentagem_textBox(sender as TextBox, e);
}

コメントを外します: formatarporcentagem_textBox

private void textbox1_KeyPress(object sender, KeyPressEventArgs e)
{
    //numeropontoouvirgula_textBox(sender as TextBox, e);
    //formatarporcentagem_textBox(sender as TextBox, e);
}

ラジオボタンチェックを使用して、キープレス、テキスト変更、またはフォーカスリーブイベントをコメント/コメント解除する方法がわかりません。すべてを作成する必要はありませんが、できるかどうかを知る必要があります。

ありがとう

4

3 に答える 3

0

あなたはこのようなものを使いたいと思うかもしれませんか?何を言おうとしているのかよくわからないので不明です。private void Operation_Changed(object sender, EventArgs e) {RadioButton rbt = RadioButton としての送信者; もし (ボタン != null)

            {
                case "rbtPercentualmedioanual":
                    _operation = new example2();
                    example1.Visible = true;
                    example2.Visible = true;
                    example3.Visible = false;

                    return;

                case "rbtPercentualmensal":
                    _operation = new example3();
                    example1.Visible = true;
                    example2.Visible = true;
                    example3.Visible = false;

                    return;

                case "rbtValorfixo":
                    _operation = new example1();
                    example1.Visible = true;
                    example2.Visible = true;
                    example3.Visible = false;


                default:
                    break;

そして、表示したいものに変更します

于 2013-04-18T08:34:57.097 に答える