farmbrother 发表于 2014-7-23 09:32:00

TextField 无法离开焦点

创建TextField后允许TextField编辑,TextField获取焦点后就离不开焦点了,写的内容都追加到TextField里面了 怎样才能让离开焦点,如果两个TextField紧挨着 怎样能让离开焦点并且焦点在两个TextField中间。

iceman 发表于 2014-7-23 20:36:00

回复 1楼farmbrother的帖子

问题已近反馈给产品组,有进一步消息反馈给你。

iceman 发表于 2014-8-6 12:03:00

回复 1楼farmbrother的帖子

可以通过以下代码设置焦点离开 TextField:

TextField tx;
      TextField tx1;
      private void Form1_Load(object sender, EventArgs e)
      {
            this.textControl1.Text = " ";

            tx = new TextField();
            tx.Text = "@TextField1@";
            tx.ShowActivated = true;
            tx.DoubledInputPosition=true;

            tx1 = new TextField();
            tx1.Text = "@TextField2@";
            tx1.ShowActivated = true;
            tx1.DoubledInputPosition=true;

            this.textControl1.TextFields.Add(tx);
            this.textControl1.TextFields.Add(tx1);
      }

      private void textControl1_Click(object sender, EventArgs e)
      {
      }

      private void setToolStripMenuItem_Click(object sender, EventArgs e)
      {
            textControl1.InputPosition = new InputPosition(tx.Start - 1, TextFieldPosition.OutsideTextField);
      }

iceman 发表于 2014-8-6 12:05:00

回复 1楼farmbrother的帖子

主要是做了两个设置,TextField DoubledInputPosition 属性设置为 true,重新设置枚举值为 TextFieldPosition.OutsideTextField 的 InputPosition 。

dywazg 发表于 2014-8-13 10:01:00

如果在两个TextField中间插入文本,按一下左右键移出TextField就可以

iceman 发表于 2014-8-13 15:07:00

回复 5楼dywazg的帖子

恩,是的这也是一种解决方法。

为了感谢您帮助用户解决问题,给您分发 300 金币。可以用于兑换论坛奖品。
金币规则:点击进入礼
品列表:点击进入

mylj123 发表于 2014-10-22 16:56:00

回复 6楼iceman的帖子

碰到同样的问题,斑竹有什么办法没?我的是FOR ActiveX 17。。。。急。。。。。

Alice 发表于 2014-10-22 17:58:00

回复 7楼mylj123的帖子

该问题已经发布到另一个帖子里,在另一个帖子里已经回复。
页: [1]
查看完整版本: TextField 无法离开焦点