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