c#中怎么才能父窗体中保持子窗体大小不变
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c#中怎么才能父窗体中保持子窗体大小不变相关的知识,希望对你有一定的参考价值。
我想要子窗体在父窗体中大小保持和原来的一样大小,不管父窗体放大,那个子窗体还是那么大;我看了你那个提问但是
Point loc=new Point();
loc.X=(this.Width-chlidForm.Width)/2;
loc.Y=(this.Height-chlidForm.Height)/2;
childForm.Location=new Point(loc.X,loc.Y);
childForm.Visible=true;
chlidForm.Activate();
return;
chlidForm是什么 位置 要怎么定义? 麻烦了
谢谢大家的解答 最后我用这个实现了 在次谢谢大家了
Frm_Income Income = new Frm_Income();//实例化一个子窗体
Income.MdiParent = this;//设置子窗体的父窗体为当前窗体
Income.GetId(toolStripStatusLabel1.Text);
Income.Show();
麻烦能具体点吗 a开始的项是哪个?
本回答被提问者采纳 参考技术B chlidForm就是子窗体啊。它的位置就是在父窗体的中间啊。大小由你在设计子窗体时在属性中修改就好。不过最好定义父窗体的大小不要小于子窗体的大小。来自:求助得到的回答 参考技术B 兄弟你目的地错了,转头看看吧追问你看 第一张图片就是点击的时候发生的,但是我的子窗体没有那么大所以就出现那样的界面了,一定要点击一下那个向下还原才能使第二张图片那样;我想要一点击就是第二张图片那样的
C# 在子窗体调用父窗体的值(转)
1、在父窗体中
public delegate void SetVisiableHandler();//定义委托类型 注意此委托定义在namespace下一级,在form类外 private void button1_Click(object sender,EventArgs e)//单击事件,打开子窗体 { Form2 frm = new Form2(new SetVisiableHandler(SetVisiable)); frm.Show(); } private void SetVisiable() { dataGridView1.Rows.Add("123","456","789"); }
2、子窗体中
private SetVisiableHandler m_setVisable;//声明委托变量 public Form2(SetVisiableHandler setvisiable) { InitializeComponent(); this.m_setVisiable = setvisiable; } public void butten1_Click(object sender,EventArgs e) { if(this.m_setVisiable != null) { this.m_setVisiable(); } }
以上是关于c#中怎么才能父窗体中保持子窗体大小不变的主要内容,如果未能解决你的问题,请参考以下文章