如何实现C# winform 两个控件同时操作

一个texbox,一个listview,实现像百度搜索栏一样的,输入字符,事件在textbox,按上下键则是listview上下选择。看起来就是两个焦点,两个同时可以获取... 一个texbox,一个listview,实现像百度搜索栏一样的,输入字符,事件在textbox,按上下键则是listview上下选择。看起来就是两个焦点,两个同时可以获取我的操作事件。 展开
 我来答
woowtaotao
2013-04-18 · 超过38用户采纳过TA的回答
知道小有建树答主
回答量:251
采纳率:0%
帮助的人:125万
展开全部
texbox_changeValues事件 输入字符时弹出listview 里面显示值 并给他焦点 listview_keydown事件中 if(e.KeyCode == Keys.Up) 或者 e.KeyCode == Keys.Up 后面是你的操作
追问
如果当前焦点是 listviw,我按了字母abc,本意是想他出现在text中,但是a用来做判断他不是up和down,text中只能出现bc。是这样的吗?这不合我意啊,我想abc都是
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
y85171642
2013-04-21 · TA获得超过130个赞
知道小有建树答主
回答量:175
采纳率:0%
帮助的人:77.2万
展开全部
这个不需要异步操作的,所以在 事件里面写下 这两个处理就行了。一个是焦点,一个text
追问
是在keydown里面判断吗,如果不是上下键,字母让这按键的事件发生在text上。如我在listview里按了下N键,或者删除键。字母能实现将事件赋予给text
追答
肯定可以, 直接在事件中 判断e.keyCode的值,然后 转换成 字符 ,然后把字符赋值到textbox上就行,或者好像keydown时间里面就是 e.keychar 具体忘了。。应该keydown keyup keypress是有区别的。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式