0

ボタンのクリックごとにテキストボックスの内容を変更する必要があります。例えば、

ボタンの最初のクリックのa場合は、コンテンツにする必要があります。ボタンの 2 回目のクリックではb、コンテンツにする必要があります。のようにT9 Keyboard

私のコードは、a他の文字が表示されていないことだけを示しています。

私のコード;

private void buttonFor1(object sender, EventArgs e)
    {
        var count = 0;
        count++;
        if (count == 1)
        {
            messageText.Text = "a";
        }
        else if (count == 2)
        {
            messageText.Text = "b";
        }
        else if (count == 3)
        {
            messageText.Text = "c";
        }
    }
4

2 に答える 2

0
public void button1_Click(object sender, EventArgs e)
    {
        if (messageText.Text == "")
            messageText.Text = "a";
        else if(messageText.Text == "a")
        {
            messageText.Text = "b";
        }
        else if (messageText.Text == "b")
        {
            messageText.Text = "c";
        }
        else
        {
            messageText.Text = "";
        }
    }
于 2013-09-10T07:11:21.897 に答える
0

JavaScript で

<html>
<script type="text/javascript">
var count=0;
    function Button_Click()
        {
            count++;            
            var txtBox=document.getElementById('txtAlpha');
            if(count==1)
            {   
                txtBox.value="a";
            }
            else if(count==2)
            {
                txtBox.value="b";
            }
            else if(count==3)
            {
                txtBox.value="c";
            }
        }
</script>
<input type="button" value="click" onclick="Button_Click()"/>
<input type="text" id="txtAlpha"/>
</html>

これはあなたが望むものですか.これがあなたが達成したいものであれば、if else句をa/b/cのASCII値に置き換えることができます.

1 は a に変換され、2 は b に変換されます。

あなたの要求に従ってC#で:

 static int count=0;// Global Variable declare somewhere at the top 

protected void Button1_Click(object sender, EventArgs e)
        {
            count++;
            if (count == 1)
            {
                TextBox1.Text = "a";
            }
            else if (count==2)
            {
                TextBox1.Text = "b";
            }
            else if (count == 3)
            {
                TextBox1.Text = "c";
            }
        }

あなたが私の主張を理解してくれることを願っています!!

乾杯!!!

于 2013-09-10T05:55:59.247 に答える