c#一个基础问题,如果鼠标点了textbox1,则按button后往textbox1添加数字。如果鼠标点到的是textbox2

就向textbox2添加数字。以下是代码,结果没反应... 就向textbox2添加数字。以下是代码,结果没反应 展开
 我来答
阳光的雷咩咩
推荐于2016-01-23 · TA获得超过1.4万个赞
知道大有可为答主
回答量:2.3万
采纳率:66%
帮助的人:7888万
展开全部

因为你点击button的时候button获得了焦点,文本框失去了焦点。焦点来判定是不可靠的。实在想实现你的效果,试试下面的

    public partial class Form1 : Form
    {
        int i = 0;

        public Form1()
        {
            InitializeComponent();
        }

        private void textBox1_Enter(object sender, EventArgs e)
        {
            this.i = 1;
        }

        private void textBox2_Enter(object sender, EventArgs e)
        {
            this.i = 2;
        }

        private void button1_Click(object sender, EventArgs e)
        {
            if (this.i == 1)
                this.textBox1.Text += "1";
            else if (this.i == 2)
                this.textBox2.Text += "1";
        }
    }
更多追问追答
追问
有没什么好的办法?
追答
我补充了。
姣渡店T
2014-11-28 · 超过62用户采纳过TA的回答
知道答主
回答量:249
采纳率:0%
帮助的人:106万
展开全部
textbox1.text.ToCharArray()或者其他的数组
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式