问题描述
我在一个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