社区
C#
帖子详情
如何让一个窗体始终显示在另一个窗体之上?
blademan
2005-08-31 07:11:57
主要想做到以下两点:
1.这两个窗体必须是“粘”在一起的,也就是他们两个之间不能再插入别的窗体了(Z轴上)。换句话说,激活其中任何一个,另一个也要被移到桌面的顶层。
2.不管焦点落在哪个窗体上,B窗体都要压在A窗体之上显示,当然不是全压住,不过绝对要保证任何情况下B都在A之上。
不知道各位大侠有没有什么好办法?先谢过了
...全文
678
18
打赏
收藏
微信扫一扫
点击复制链接
分享
下载分享明细
分享
举报
写回复
18 条
回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
blademan
2005-09-01
抢生意啊,呵呵
打赏
举报
回复
赞
pany007
2005-09-01
在编文本处理程序时(用 TextBox )
如何改变 Tab 键的前进格数啊
比如:我的机子上好象是 按一下 Tab 键前进6格 ,如何改成4格啊?
请高手帮忙 <--
打赏
举报
回复
赞
blademan
2005-09-01
谢谢大家!现在用了包含窗体的方法确实解决了问题:D
我还有一个问题,如果想让两个窗体一起移动,是不是必须通过处理主窗口的move事件来实现?在C#里有没有什么比较简单的方法可以直接实现这个功能呢?
我对C#是初学乍练,所以想要确认一下,希望大家帮忙:)
打赏
举报
回复
赞
dutguoyi
2005-09-01
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 学习中
打赏
举报
回复
赞
相关推荐
窗体
永远
在
某
窗体
之上
(delphi)
2.保证无毒 3.简单,方便,实用 4.实例可以自行改用 5.如有非法,本人无法律责任,由改动代码人负责! 6.需要更多本人作品,查找标签“朱建强” 7.请下载,杀毒后再使用!
Winform将
一个
窗体
显示
在
另
一个
窗体
中
1 private void ShowForm(Form Indexform) 2 { 3 Form1 form1 = new Form1(); 4 form1 .TopLevel = false; 5 form1 .Parent = Indexform; 6 form1 .BringToFront(); 7 form1.Show();...转载...
VC 制作实现
一个
完全透明的
窗体
.rar
VC 制作实现
一个
完全透明的
窗体
,是绝对的透明,就像没有
窗体
一样,要不是有标题栏,你根本不知道这个
窗体
的存
在
,把这个
窗体
拖到任意
一个
窗体
之上
,你会发现,完全可看到下层
窗体
的内容,100%的透明,也就是透明度...
在
同一
窗体
中使用PHP来处理多个提交任务
书籍题目被储存
在
数据库中,而管理员将可以使用
一个
基于浏览器功能的界面来查看其中任何一本书的记录,然后对这一记录上选择执行四种操作之一:成员还书登记,成员借书登记,书本丢失记录以及书本销售记录。...
WinForm中
一个
窗体
调用
另
一个
窗体
的控件和事件的方法
假设现
在
我有
一个
主
窗体
Form1,现想
在
另
外两个
窗体
Form2,Form3中运用不同的方法来实现:修改Form2,Form3中的numericUpDown的值时Form1中textbox值随之改变。先讲第一种方法,直接将整个
窗体
作为参数传给
另
一个
窗体
...
发帖
C#
微信扫一扫
点击复制链接
分享社区
下载分享明细
10.8w+
社区成员
64.2w+
社区内容
.NET技术 C#
社区管理员
加入社区
帖子事件
创建了帖子
2005-08-31 07:11
社区公告
让您成为最强悍的C#开发者