TextBox和DropDown光标切回问题

问题描述

我在一个WinForm的Form窗体里面新建了一个Form.里面包含了一个TextBox.然后我逮捕他的OnEnter事件代码如下:publicpartialclassForm1:Form{ToolStripControlHosttextbox=newToolStripControlHost(newTextBox(){Text="yanzuoguang",BorderStyle=BorderStyle.None});ToolStripDropDowndropDown=newToolStripDropDown();publicForm1(){InitializeComponent();dropDown.Items.Add(textbox);}privatevoidtextBox1_Enter(objectsender,EventArgse){dropDown.Show(textBox1,0,textBox1.Height);//在这里显示后不能继续编辑}}

解决方案

解决方案二:
兄弟什么情况
解决方案三:
哎没听懂你也干啥
解决方案四:
ToolStripControlHosttextbox=newToolStripControlHost(newTextBox(){Text="yanzuoguang",BorderStyle=BorderStyle.None,Enabled=falseorReadOnly=True});
解决方案五:
你的意思是?
解决方案六:
这个需要程序跑下,我把源代码放上来,稍等
解决方案七:

解决方案八:
问题在于假如我逮捕OnKeyPress事件的时候,并且显示时,无法流畅的进行编辑
解决方案九:
引用楼主yanzuoguang的回复:

我在一个WinForm的Form窗体里面新建了一个Form.里面包含了一个TextBox.然后我逮捕他的OnEnter事件代码如下:publicpartialclassForm1:Form{ToolStripControlHosttextbox=newToolStripControlHost(newTextBox(){Text="yanzuoguang",BorderStyle=BorderStyle.None});ToolStripDropDowndropDown=newToolStripDropDown();publicForm1(){InitializeComponent();dropDown.Items.Add(textbox);}privatevoidtextBox1_Enter(objectsender,EventArgse){dropDown.Show(textBox1,0,textBox1.Height);//在这里显示后不能继续编辑}}

兄弟这个问题解决了没?

时间: 2024-11-10 10:52:51

TextBox和DropDown光标切回问题的相关文章

输入框 内容清空-easyui的输入框在获得光标的情况下,把页面切换出去再切回页面,输入框中内容自动清空了,为什么?

问题描述 easyui的输入框在获得光标的情况下,把页面切换出去再切回页面,输入框中内容自动清空了,为什么? easyui的输入框在获得光标的情况下,把页面切换出去(如回到桌面),然后再切回页面,输入框中内容自动清空了,为什么? 而在easyui中文网上的文本框示例中却没有这个问题,我是完全按照示例的写法写的.有没有谁也遇到过这个问题,望解答. 解决方案 直接使用focus和blur,,聚焦和失焦就可以实现了

WPF中。如何获取textbox中。光标的坐标

问题描述 WPF中.如何获取textbox中.光标的坐标..我想在输入的时候,下面进行提示.需要获取到光标所在坐标谢谢各位大神. 解决方案 解决方案二:求指点...百度不到解决方案三: 解决方案四:你鼠标点中Textbox的时候出现了光标然后在获取鼠标的点中的点不是可以吗.解决方案五:TextBoxobj=SelectBoxasTextBox;//插入到光标处intci=obj.CaretIndex;if(ci>0&&ci==obj.Text.Length){obj.Text=obj

修改TextBox中的光标样式

问题描述 如何修改TextBox的竖线闪烁式光标,变成下划式的光标?就像DOS中那种样式,光标以下划线式的闪烁,不是竖线. 解决方案 解决方案二:关注中..一般都是修改鼠标指针样式,,想法很犀利解决方案三://这样就成下划线了<styletype="text/css">.myline{BORDER-RIGHT:#0000000pxsolid;BORDER-TOP:#0000000pxsolid;BORDER-LEFT:#0000000pxsolid;BORDER-BOTTO

asp.net将textbox中的光标移动到当前输入的文本后

今天写winform应用的时候想写一个类似于银行输入金额的那样的一个文本框,就是当用户输入满多少位的时候自动在后面添加诸如逗号之类的标识符,字符的判断在TextChanged 中很好实现,但有个问题就是我在判断到输入满8位的时候就自动添加一个逗号,但是文本框的光标就会跑到文本框开始的位置,很不方便,所以找了一些解决办法,代码如下  代码如下 复制代码 private void textBox9_TextChanged_1(object sender, EventArgs e) { if(text

Asp.net 2.0 制作最原始的TextBox控件[一](示例代码下载)

asp.net|控件|示例|下载 (一). 概述         示例制作一个与Asp.net TextBox同样功能的 TextBox control, 可以了解一下        Control底层的实现原理(二). 代码实现      1. 核心控件生成代码文件TextBox.cs  1  1using System; 2  2using System.Data; 3  3using System.Configuration; 4  4using System.Web; 5  5using

c# 光标问题 在线等。。。

问题描述 winform形式的...我想做一个多种方式查询,就是我有多个textbox,当光标停在哪个textbox里,输入内容,按下回车键,就启动那里查询语句.这是textbox的什么事件啊?还有就是利用回车键要加什么语句的啊?求高人相助呐!!! 解决方案 解决方案二:keypress解决方案三:其实这些问题,你看看控件的属性就知道了!有时候,看着英文说明,应该就能知道是什么意思,多多尝试就好了!是KeyPress事件!解决方案四:引用1楼mking0412的回复: keypress 赞同解决

为什么在.cs文件中给textbox赋值不起作用

问题描述 做了一个聊天室的作业,想再提交后经输入框清空,但是直接赋值好像吧不行,网上搜的js方法也不管用,断点调试发现TextBox1的Text属性没有变,不知道什么情况,难道和ajax有关,新手求指教protectedvoidButton1_Click(objectsender,EventArgse){Application["chat"]=Application["chat"]+"["+name+"]:"+TextBox1

简单谈谈Git中的回滚操作_相关技巧

首先介绍下场景 首先,一定要想清楚,自己想干什么. 找redis源码作为例子,查看所在的分支git branch 3.0 3.2 * unstable 取前5条commit看看 git log --pretty=format:"%h - %an, %ar : %s" -5 e9d861e - antirez, 27 hours ago : Clear child data when opening the pipes. e565632 - antirez, 27 hours ago :

Data Guard高级玩法:通过闪回恢复failover备库

    今天看到有一个网友提了一个问题,描述很简短     测试DG时,主库不能宕机,如何测试failover?     其实这个需求从业务层面来说是合理的,一个数据量很大的核心数据库,如果需要做灾难演练,就希望在备库上做一下演练工作,而这个演练其实又不想影响到目前的主库,而且又希望能够尽可能模拟真实的情况,我想这样对于运维部门来说是最具有考核力度,而对于开发业务部门来说是最受欢迎的,因为他们什么都不需要改动. 而从技术角度来看,似乎有一些地方需要考量,如果备库Failover为主库,那么这个主