我有一个MDIForm,其中包括一个TreeView,我需要在单击TreeView节点时,将焦点赋给子窗口,
我使用ChildForm.Focus()这些毫无帮助,
我google了一下,在
http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=451591&SiteID=1
似乎找到了答案,他们给出的代码是:
Form newForm = this.CreateForm();//Or however you're doing it
form.BeginInvoke((MethodInvoker)delegate(){form.Focus();});
但是我试了一下,还是不行,请问各位高手,如何解决这个问题?谢谢
我使用ChildForm.Focus()这些毫无帮助,
我google了一下,在
http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=451591&SiteID=1
似乎找到了答案,他们给出的代码是:
Form newForm = this.CreateForm();//Or however you're doing it
form.BeginInvoke((MethodInvoker)delegate(){form.Focus();});
但是我试了一下,还是不行,请问各位高手,如何解决这个问题?谢谢
解决方案 »
- 求助 关于SendMessage和WM_SETTEXT的问题
- c#操作excel怎么插入特殊符号?
- 将参数值从 sqlparameter 转换到 string 失败
- C# 邮件群 退信
- 比较大小的问题~
- 怎样 想画就画----在PictureBox上画点
- 高分求救, 在C#中, 怎样实现类似屏保的效果,即有1分钟没动鼠标就自动调用某个函数, 谢谢
- 如何解读base64流
- 关于水晶报表布署问题,在线等
- datagrid控件点编辑时,文本框变大,影响美观,谁有办法?谢谢
- 如何在picturebox中实现图片的放大和缩小
- 求demo! 80分! 急!!c# 怎么样读取 xml 到treeview 里面!
newForm.Focus();//Add it after showing
> newForm.Show();
> newForm.Focus(); //add it after showing
-----------------------------------------------
这个方法我们一开始就尝试了,还尝试了
newForm.Activate(); // activate a form and set focus
但都没有效果,所以,还需要其他的方法to Knight94, jackped:
谢谢
newForm.Focus();遇到同样问题,这样子窗体仍然没有得到焦点.lz这个问题解决了吗?
newForm.BringToFront();
newForm.Activate();没有打开的话,
newForm.Show();
newForm.Focus();