在主窗体上(Mdi)打开多个Form(w_a, w_b, w_c)
假设打开的Form叠放顺序从下到上为w_a, w_b, w_c
显示在最上面的是w_c
在w_c上有1按钮btn_test,代码为MessageBox.Show("ppp");
按下按钮btn_test,弹出对话框后,点OK,再按下Tab键,
此时打开的Form就会自动切换到w_c的下一个Form :w_b上
此时Form叠放顺序从下到上为w_c, w_a, w_b
显示在最上面的变为w_b为什么啊?
有什么办法不让他自动切换(w_c啊?
谢谢!
假设打开的Form叠放顺序从下到上为w_a, w_b, w_c
显示在最上面的是w_c
在w_c上有1按钮btn_test,代码为MessageBox.Show("ppp");
按下按钮btn_test,弹出对话框后,点OK,再按下Tab键,
此时打开的Form就会自动切换到w_c的下一个Form :w_b上
此时Form叠放顺序从下到上为w_c, w_a, w_b
显示在最上面的变为w_b为什么啊?
有什么办法不让他自动切换(w_c啊?
谢谢!
解决方案 »
- 问个有关集合使用的问题
- 输入法问题,求助
- 请教开发大型软件或数据量超大的时候使用的架构
- C#如何组织二维字符串数组的数据,拷贝到剪贴板,才可成功用"ctrl+v"粘贴到Excel表格
- C#中C/S开发如何做到瘦客户端
- 哪位大侠能指出下面的正则表达式应该怎么写才是正确的?
- dataview过滤和排序后的数据源(疑惑)
- 新建项目的时候“库没有注册”
- 还是分页问题,为什么点击下一页的时候,又回复到初始化的数据记录了?
- vs.net 能在什么样的操作系统下安装?
- 如果在项目开发中途,从VS2003换到2005,会不会出现麻烦?,比如编译,运行等兼容问题
- msdn2005一定要从光驱上安装吗?是否还有其它的安装方法?
假设打开的Form叠放顺序从下到上为w_a, w_b, w_c
显示在最上面的是w_c
在w_c上有1按钮btn_test,代码为MessageBox.Show("ppp");
按下按钮btn_test,弹出对话框后,点OK,再按下Tab键,
此时打开的Form就会自动切换到w_c的下一个Form :w_b上
此时Form叠放顺序从下到上为w_c, w_a, w_b
显示在最上面的变为w_b为什么啊?
有什么办法不让他自动切换(w_c啊?//这句错了
有什么办法不让他自动切换(w_b)啊?
谢谢!
===================================
正常情况是
按下按钮btn_test, MessageBox.Show后,焦点还会停在按钮btn_test上,
按了tab键后,光标自然应该要跳到同一个窗体的另一个控件上的,
而不是切换到另外一个窗体上的吧?
指定MDI的活动表单(好象是activeform)为你原来的表单就可以了.