winform ??????

qlzf11140820 2008-12-26 05:41:10
winform 窗体上有treeView1和webBrowser1,

遇到的问题就是,当我在treeView1选择了一项时,点击 键盘Enter,webBrowser1显示网页内容切能通过键盘 上,下键 来阅读,当我在次点击键盘Enter时候,通过键盘 上,下键来重新选择???高手指教!!
...全文
128 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
特别 2008-12-27
  • 打赏
  • 举报
回复
private void treeView1_KeyPress( object sender, KeyPressEventArgs e )
{
if ( e.KeyChar == (char)Keys.Enter )
{
webBrowser1.Focus();
}
}

private void webBrowser1_PreviewKeyDown( object sender, PreviewKeyDownEventArgs e )
{
if ( e.KeyCode == Keys.Enter )
{
treeView1.Focus();
}
}
qlzf11140820 2008-12-27
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 monkey1126 的回复:]
友情帮顶。
我觉得应该设置个开关变量 bool isTreeView,初始为false
在keydown事件中写:
if(isTreeView)
{
//上下键操作TreeView
}
else
{
//上下键操作webbrowse
}
isTreeView=!isTreeView
[/Quote]


高手怎么 用上下键操作TreeView, 上下键操作webbrowse呢 ?? 小妹谢了!
格拉 2008-12-26
  • 打赏
  • 举报
回复
APP开发王 2008-12-26
  • 打赏
  • 举报
回复
在keydown事件中写:

private void button1_KeyPress(object sender, KeyPressEventArgs e)
{
//判断是否按下了Enter键
if (((int)(e.KeyChar)) == 13)
{

treeView1.Select();

}



}
GTX280 2008-12-26
  • 打赏
  • 举报
回复
支持1楼的做法
monkey1126 2008-12-26
  • 打赏
  • 举报
回复
友情帮顶。
我觉得应该设置个开关变量 bool isTreeView,初始为false
在keydown事件中写:
if(isTreeView)
{
//上下键操作TreeView
}
else
{
//上下键操作webbrowse
}
isTreeView=!isTreeView

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧