社区
C#
帖子详情
如何让一个窗体始终显示在另一个窗体之上?
blademan
2005-08-31 07:11:57
主要想做到以下两点:
1.这两个窗体必须是“粘”在一起的,也就是他们两个之间不能再插入别的窗体了(Z轴上)。换句话说,激活其中任何一个,另一个也要被移到桌面的顶层。
2.不管焦点落在哪个窗体上,B窗体都要压在A窗体之上显示,当然不是全压住,不过绝对要保证任何情况下B都在A之上。
不知道各位大侠有没有什么好办法?先谢过了
...全文
1347
18
打赏
收藏
如何让一个窗体始终显示在另一个窗体之上?
主要想做到以下两点: 1.这两个窗体必须是“粘”在一起的,也就是他们两个之间不能再插入别的窗体了(Z轴上)。换句话说,激活其中任何一个,另一个也要被移到桌面的顶层。 2.不管焦点落在哪个窗体上,B窗体都要压在A窗体之上显示,当然不是全压住,不过绝对要保证任何情况下B都在A之上。 不知道各位大侠有没有什么好办法?先谢过了
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
18 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
blademan
2005-09-01
打赏
举报
回复
抢生意啊,呵呵
pany007
2005-09-01
打赏
举报
回复
在编文本处理程序时(用 TextBox )
如何改变 Tab 键的前进格数啊
比如:我的机子上好象是 按一下 Tab 键前进6格 ,如何改成4格啊?
请高手帮忙 <--
blademan
2005-09-01
打赏
举报
回复
谢谢大家!现在用了包含窗体的方法确实解决了问题:D
我还有一个问题,如果想让两个窗体一起移动,是不是必须通过处理主窗口的move事件来实现?在C#里有没有什么比较简单的方法可以直接实现这个功能呢?
我对C#是初学乍练,所以想要确认一下,希望大家帮忙:)
新鲜鱼排
2005-09-01
打赏
举报
回复
1
TopForm
DownForm
代碼
在DownForm中
TopForm Tf;
Tf.Owner=this;//這樣實現的就是類似于記事本的查詢樣式。TopForm始終在DownForm的上方,
//但是DownForm也可以獲得焦點。
Tf.Show();
yzgnick
2005-09-01
打赏
举报
回复
使用ShowDialog或者用AddOwnedForm包含体,再设TopMost=true
zdq801104
2005-09-01
打赏
举报
回复
同意dbspro(冷锋),这样很好
TechEye
2005-09-01
打赏
举报
回复
可以.设frmA 和 frmB
frmB_Activate事件里(...)
{
frmA.BringToFront();
frmB.BringToFront();
}
这样,frmB一直在frmA上面压它! frmA 一直紧跟frmB.
我不懂电脑
2005-09-01
打赏
举报
回复
使用模式对话框的方式。
Leeshell
2005-09-01
打赏
举报
回复
学习
bnetb
2005-08-31
打赏
举报
回复
同意 sgc8228(开始学习VC,我是被逼的) 我模仿过记事本,查找功能就是这样的,就是设置上面的窗体的TopMost属性,这样查找窗体就始终在主窗体之上,焦点在主窗体上也是
qgqchile
2005-08-31
打赏
举报
回复
楼上几个写的代码,大概意思对了,但运行都要报错,还望大家提高代码的正确率
FORM1中这样写便可
Dim i As New Form2
i.ShowDialog(Me)
冷锋
2005-08-31
打赏
举报
回复
楼主的意思是要B窗体从属于A窗体?我只懂VB,所以来一段B代码
下面的代码假如A对象为Form1的实例,B对象为Form2的实例
那么B对象总是从属于A对象,A关闭B也同时关闭,就象B对象是A对象的子对象一样
我想这肯定是楼主想要的
Private Sub Form1_Load(ByVal Sender As System.Object, ByVal E As System.EventArgs) Handles MyBase.Load
Dim B As Form2
Me.AddOwnedForm(B)
B.Show()
End Sub
A.Show()
B.Show()
zhilunchen
2005-08-31
打赏
举报
回复
用模式对话框,但或可能还有更好的解决方案,
zhongwanli
2005-08-31
打赏
举报
回复
B 要显示在A 上,
B 的实例在A 中定义,然后 用ShowDialog方法
sgc8228
2005-08-31
打赏
举报
回复
将B窗体设为A窗体的包含窗体,C#里面可以这么设的,这样,b就始终在a上了
然后将A窗体的TopMost属性置为true
老汉
2005-08-31
打赏
举报
回复
ShowDialog(),在帮助中检索该函数即可。
老汉
2005-08-31
打赏
举报
回复
form1-主窗体;
form2-要放在上面的窗体。
form2.ShowDialog(form1).
fanbl
2005-08-31
打赏
举报
回复
帮你UP 学习中
vb.net
一个
窗体
在另
一个
窗体
的容器内
显示
Private Declare Function SetParent Lib "user32" Alias "SetParent" (ByVal hWndChild As IntPtr _ , ByVal hWndNewParent As IntPtr) As In
C#实现
始终
位于最前的登录
窗体
在C#编程中,TopMost属性是
窗体
应用程序开发中经常使用到的
一个
属性,它决定
窗体
是否总是位于其他
窗体
的上方。虽然这个属性的用法相对简单,但其背后的设计原理和应用场景却十分丰富,对于提升软件的用户体验有着重要意义。在本章中,我们将通过
一个
综合案例来深入分析和实践前面章节所提到的理论知识。案例选取
一个
常见的场景:设计并实现
一个
具有高安全性和良好用户体验的用户登录系统。我们将从需求分析、系统设计、编码实现到效果评估进行全过程的探讨。
在
一个
窗体
中调用另
一个
窗体
的控件或方法(C#)
在
一个
窗体
中调用另
一个
窗体
的控件或方法 解决方案:从构造函数中传递参数(Form)。 1、将Form1中的控件改成public属性 具体实现过程请参看一下代码(在form1的textbox1中输入然后在form2中的label1中
显示
textbox中的内容 //form1代码,form1中有
一个
label1和
一个
button1,其中label1的modifier属性为public namespac...
Java:
始终
在桌面最顶层
显示
窗体
1.实现过程 (1).在项目中新建
窗体
类AlwaysActiveWindows,在
窗体
上添加标签控件。 (2).编写
窗体
界面设计代码,设置
窗体
标题即添加内容面板与标签控件。关键代码如下: import javax.swing.*; import java.awt.*; import java.awt.event.*; public class AlwaysActiveWindo
C#
窗体
向另
一个
窗体
实时传值
委托就是前端开发中最常用的“回调方法”(callback),event是一种注册机制,将动作与委托关联。【说明】在子界面的textBox框内输入待返回至父界面的内容,点击“将内容返回”button,则父界面的textBox将会展示返回的内容。【说明】点击父界面上“打开子界面”button,则会弹出子界面。有时需要将子界面的内容传递到父界面,方法有好几种。第二步:在子
窗体
中声明
一个
event,将委托与动作关联。为了实现以上功能,首先先编写子
窗体
的定义。第四步:在定义子
窗体
时,声明子
窗体
的事件。
C#
111,128
社区成员
642,536
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章