如何active一个嵌在panel中的form?

问题描述

publicpartialclassForm1:Form{publicForm1(){InitializeComponent();}privatevoidbutton1_Click(objectsender,EventArgse){Form2fm2=newForm2();fm2.Text="Notext";fm2.TopLevel=false;panel1.Controls.Add(fm2);fm2.Show();}}publicpartialclassForm2:Form{publicForm2(){InitializeComponent();}privatevoidForm2_Activated(objectsender,EventArgse){Text=DateTime.Now.ToString();}}可form2的onactive事件总是不能触发。怎么办呢?

解决方案

解决方案二:
form是顶级窗体嵌入不了的吧
解决方案三:
你Form.Focus()看看;因为你的Form是签入在Panel中的,所以可以考虑在PanelActive的时候这样调用。。。
解决方案四:
Form是顶级的,你怎么可能嵌入一个Panel?
解决方案五:
show出来就获得了焦点如果想在ACTIVE的时候触发事件之类的那就用mousedown
解决方案六:
各位能否试一下,Form不是顶级。mousedown有点问题,如果点在非客户区,或者控件上怎么办?
解决方案七:
为什么要嵌入一个Form呢,你可以用MDI窗口试试看。fm1.IsMdiContainer=true;fm2.MDIParent=fm1;

时间: 2024-12-31 15:29:03

如何active一个嵌在panel中的form?的相关文章

java-如何在指定的Panel中画图

问题描述 如何在指定的Panel中画图 一个Frame中 有多个 Panel,需要其中一个特定的Panel中画图,怎么实现? 解决方案 加一个变量,表示当前的panel 解决方案二: 在panel上画图C#在Panel上画图----------------------

java-如何在Panel中画图,与Panel建立联系

问题描述 如何在Panel中画图,与Panel建立联系 一个Frame中 有多个 Panel,需要其中一个特定的Panel中画图,怎么实现? 解决方案 在panel上画图easyUI Panel----------------------

java swing中一个JTree如何在多个panel中显示

问题描述 java swing中一个JTree如何在多个panel中显示 要实现的功能是 需要在2个panel(A, B )中显示用户组的树结构, 其中有一个panel(B)中提供了对树的增删改,运行程序首先显示A, 通过A上的按钮点击事件显示B, 要在B更改同时更新A上的显示情况, 现在遇到的情况是:当点击A上的按钮显示B时,A上的tree就不见了: 怎么解决啊? A的部分代码 DefaultMutableTreeNode root = new DefaultMutableTreeNode("

panel中如何确定一个相对坐标?

问题描述 Asp页面内添加了一个panel(System.web.ui.webcontrols.panel),我想在该panel中的一个相对位置画图,在System.Windows.Form.Panel中可通过控件的location属性来设置控件在容器中的相对位置,而webcontrols.panel没有这个属性,大家有什么办法确定webcontrols.panel容器中的一个坐标point吗?或者有其他的技术实现吗?我的坐标是来自无线网关实时读取的数据,在页面上是动态变化的,求大家给点帮助,都

Cardboard虚拟现实开发技巧(一)之放置一个固定在视野中的物体

Google Cardboard 虚拟现实眼镜开发技巧(一)之放置一个固定在视野中的物体 利用CardboardMain下的Head轻松放置一个固定在视野中的物体 大家知道在游戏开发中,我们经常会需要放置一些操作面板啊,血量槽啊,比如CS中的枪械,子弹,血量等等,这些UI因素是应该永远显示在用户视野当中的,而不是一转头就看不到自己的血量了. 这个问题在传统的Unity游戏开发中自然是小菜一碟,但是在虚拟现实应用里就不一样了,我们的手机屏幕被分成了两部分,所以这些UI也应该是相应的分离显示,而如果

panel中的chart-extjs如何把折线图chart放入到panel中进行显示

问题描述 extjs如何把折线图chart放入到panel中进行显示 Ext.onReady(function() { //创建每月贴现价格统计图 //通过JSON从数据库中获取数据 var chartStore = Ext.create('Ext.data.JsonStore', { fields : [ 'date', 'price1', 'price2', 'price3', 'price4' ], proxy : { type : 'ajax', url : 'chartSearch',

编辑器-extjs的panel中contentEl内容拼接

问题描述 extjs的panel中contentEl内容拼接 本来是一个panel,里面有一个编辑器. 需求是生成的文章有4个tab. 现在要求做成4个含编辑器的panel,做出一个可选的功能,在编辑器A中输入内容,则文章显示出tab A,若编辑器B中无内容,则文章中无tab B. 我不知道如何获取编辑器的内容,然后把他们拼接在一起.最好是,拼接后中间加上分割标签,这样方便修改的时候,把各个编辑器的内容放入对应的编辑器. 声明编辑器的代码如下,我未用过ext,还请大神帮忙说的浅显明了一些. va

extjs-Extjs中store问题,通过id,从后台查数据存入store中,并在panel中显示

问题描述 Extjs中store问题,通过id,从后台查数据存入store中,并在panel中显示 //创建model Ext.regModel('rukuInfos',{ fields:[{name:'id'},{name: 'rukuRemark'},{name:'rukuAcount'},{name:'rukuDateTime'},{name:'rukuId'}] }); //有问题的方法 function showruku(){ var rukustore = Ext.create('E

mongodb java-怎样在java中调用Mongodb内嵌文档中的值?

问题描述 怎样在java中调用Mongodb内嵌文档中的值? 大概的数据结构如下所示,可以使用mongodb的命令 db.first.find( {"EventParameter.TotalSeconds":3} )查询TotalSeconds为某一个数值,比如3数据,但是在java中怎么获取到所有的数值呢?如下面一行代码中get函数中的参数应该怎么写才能获取所有的时间? float seconds=Float.parseFloat(record.get("TotalSeco