winform的窗口大小和电脑 | winform窗体可拖动变大小属性

winform的窗口大小和电脑 | winform窗体可拖动变大小属性

1. winform窗体可拖动变大小属性

无法删除,其他都可以

在未选择“锁定任务栏”情况下,可以拖动任务栏变高或变矮(改变尺寸);可以移动到上下左右四个边,都可以(移动位置);属性里可以设置为“自动隐藏”,鼠标移开就自带隐藏了(隐藏功能)。

2. c# winform 控件大小 随窗体改变

A 和 B窗体,首先不知道A 和B之间是谁打开谁还是同级,谁也不打开谁。

第一种情况,从A中点击SHOW出B~!那么在SHOW的时候在B的构造函数传入A,并且在B中声明一个全局的A,把B的构造函数传入A赋给这个全局变量,在B中设置string的时候,使用全局变量来设置A的TextBox控件值同,若找不到TextBox,那请将TextBox的可访问属性设为public。

若B打开A也是同理。

第二种情况是A和B都是由父窗体打开的。这种情况,也是在父窗体中声名两个全局的A和B!然后打开A和B的时候,可以把A传给B,把B传给A,然后在A和B里一样的要有一个全局的B和A!

这样就可赋值了。记得判断是否为空。·

庵顶,2000年起由庵上改名,是由以前庵顶山一庵得名,人口未知,主要由高,王,李三姓组成,农民以种葱,姜为主,依山傍水,北由汶河,交通便利,西靠青云湖路,北由滨河路,南有下小路,东靠安丘东外环,物产丰富,人们安居乐业

3. winform窗体不允许改变窗体大小

如果form1和form2可以互相访问,可以暴露一个public的方法修改。 否则的话放全局变量吧。WPF是在Application里,Winform你找下入口类,放到那里。

4. winform窗体最小化

1、如果不想让程序在任务栏中显示,请把窗体的属性ShowInTaskbar设置为false;

2、如果想让程序启动时就最小化,请设置窗体的属性WindowState设置为Minimized。(Minimized 最小化,Normal正常启动,Maximized最大化)

3、拉一个NotifyIcon控件notifyIcon,为控件notifyIcon的属性Icon添加一个icon图标

4、可以为NotifyIcon加一个ContextMenuStrip右键菜单menu_Notify。

5、本例子禁用了窗体最大化按钮。(设置窗体的属性MaximizeBox的属性为false)

6、主要代码:

#region 私有方法 处理窗体的 显示 隐藏 关闭(退出)

private void ExitMainForm()

{

if (MessageBox.Show("您确定要退出化验数据接收程序吗?", "确认退出", MessageBoxButtons.OKCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.OK)

{

this.notifyIcon.Visible = false;

this.Close();

this.Dispose();

Application.Exit();

}

}

private void HideMainForm()

{

this.Hide();

}

private void ShowMainForm()

{

this.Show();

this.WindowState = FormWindowState.Normal;

this.Activate();

}

#endregion#region 右键菜单处理,显示 隐藏 退出

private void menuItem_Show_Click(object sender, EventArgs e)

{

ShowMainForm();

}

private void menuItem_Hide_Click(object sender, EventArgs e)

{

HideMainForm();

}

private void menuItem_Exit_Click(object sender, EventArgs e)

{

ExitMainForm();

}

#endregion#region 双击托盘上图标时,显示窗体

private void notifyIcon_DoubleClick(object sender, EventArgs e)

{

if (this.WindowState == FormWindowState.Normal)

{

this.WindowState = FormWindowState.Minimized;

HideMainForm();

}

else if(this.WindowState == FormWindowState.Minimized)

{

ShowMainForm();

}

}

#endregion

#region 点最小化按钮时,最小化到托盘

private void frmMain_SizeChanged(object sender, EventArgs e)

{

if (this.WindowState == FormWindowState.Minimized)

{

HideMainForm();

}

}

#endregion

#region 窗体关闭时最小化到托盘

private void frmMain_FormClosing(object sender, FormClosingEventArgs e)

{

e.Cancel = true;

HideMainForm();

}

#endregion

5. winform窗体移动

把FormBorderStyle属性设置为none 窗体高度为零也可以

6. winform窗体最大化属性

1、首先打开hbuilder编辑器,新建一个html文件,写一个form表单,并设置class属性值,form中设置两个input标签:

2、然后在上方的style标签中设置form的样式,在form的class属性中设置宽高属性,以px为单位设置宽高,背景颜色设置另一种颜色,最后设置form的盒子模型边距即可:

3、最后打开浏览器就可以看到,一个宽250px高30px的的form表单了:

7. winform组件随窗口变化

以button1空间为例,给它的Anchor这个属性赋值不同的值就可以实现空间跟随窗体改变大小,以下是源代码,this.button1.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right)));

8. winform窗体大小固定

我以前也有过这样的问题,要么是图片太多,要么是控件太多。 你可以试着这样弄弄:

1.如果窗口加载的时候有比较耗时的操作(比如从数据库读取大量数量),可以用异步处理 2.尽量减少一些没必要的控件或者图片 3.听别人说开启缓存也许有用(我开过基本没什么效果)

9. form窗体可调整大小的属性

首先点击选中form窗体(注意不要选到form窗体上的其他控件),然后在属性栏中找到maxbutton和minbutton,其默认属性值为ture,将其改为false(如选中maxbutton的属性值填入框点击下拉式菜单可看见ture和false),属性表示一种对象所具有的特征

10. winform控件自动调整大小

单击button1在panel上动态新建了多个label,现在想要点击选择某个动态新建的label,按button2,可以把这个label删掉在button1_Click事件中,创建label,代码:Label lb1 = new Label()

; lb1.Name = "panel"+j; lb1.BackColor = Color.Transparent; lb1.BorderStyle = BorderStyle.FixedSingle; Panel1.Controls.Add(lb1);为这些label增加Click事件 Label lb1 = new Label()

; lb1.Name = "panel"+j; lb1.BackColor = Color.Transparent;

免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部