控件的布局问题 你完全可以设置好控件位置,输入长和宽。让控件在桌面上布置好。然后你把窗体的最大的化设置成flase,让它不能最大化。就不会让你的总体布局变乱了。我就是这样做的。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以考虑在form大小改变的事件中加入代码,使form的大小和控件的大小(或位置)等比例放大或缩小 用DOCK左边的Control.Dock = DockStyle.Left上面的Control.Dock = DockStyle.Top最好还有一个Control.Dock = DockStyle.Fill 谢谢大家的热心帮助.关于控件的布局的一些属性的设置特总结如下:1:控件的大小设定 eg: label1.Size=new System.Drawing.Size(50,20);//设置标签的宽度和高度 也可以如下: eg: label1.Width=50;//设置宽度. label1.Height=20;//设置高度.2:控件的位置设定 label1.Location=new System.Drawing.Point(300,300);//设置标签的左上边缘的顶点的坐标(Left,Top). 也可以如下: eg: label1.Left=300;//设置控件左侧的横坐标 label1.Top=300;//设置控件顶部的纵坐标3:控件的停靠边设定 eg: label1.Dock=System.Windows.Forms.DockStyle.Right;/靠右停靠 label1.Dock=System.Windows.Forms.DockStyle.Fill;//控件的各个边缘分别停靠在其包含控件的各个边缘,并且适当调整大小。4:获取或设置控件的边缘锚定到其容器边缘. eg: label1.Anchor=(AnchorStyles.Right|AnchorStyles.Button);//无论窗口如何改变,控件的右边缘和下边缘与包含它的容器的对应边缘的距离将保持不变.注:此时要引用System.Windows.Forms命名空间.像上面的这些属性的设置,我们都可以在设计时通过属性窗口设置,但我们有时希望在程序运行时添加控件,那么控件的布局有些难度,望大家给些经验.特别是多个控件,岂不是要花费许多时间在如何布局上吗?目前就只有这些了,如果有疏漏的地方,还望大家补上,不胜感激!!!! 对了,我想提高目前的水平,该看些什么书籍呀?请赐教.注:我已经读完了一本C#程序设计教程,还有一本中国IT培训工程丛书VISUAL C# 7.0(感觉很差).基本的控件和属性都掌握了. 也许inside c#你可以试试,如果英文好直接看原版的 本站推荐的两本书籍<<C# 精髓>>和<<C# Primer>>如何呀?目前市面上有出售的吗?可能会很贵???? c#精髓翻译版有卖,不超过50吧,我记得是30多c#Primer csdn就有卖,原版,不过几百大洋啊 虽说衣带渐宽终不悔,为伊消得的人憔悴,但是作为一个学生阶级,囊中羞涩,真是可望而不可及呀.<<C# 精髓>>我倒是可以考虑. .<<C# 精髓>> 29元。《C#技术内幕》中文译版 49 这两本书应该对你有帮助。 <什么c#精髓>呀,骗人的东西. 关于窗口中的一个问题,求解决方案 如何在 win2008+VS2008 环境下安装 SpeechSDK 5.(3)4语音识别驱动? 查询数据的时候,异步无法停止回到主线程。如何处理 究竟是那里出现了问题--运算符 关于正则表达式的问题 控件焦点问题 开发到现在发现一个VS2005 C# 的一个BUG吧 不知道有没有人碰到过(求版主进) 求助!!!如何将数据库表里的数据读出来,插入到已经设置好的word表格里,谢谢! dll文件一般都写些什么东西? 成员名称不能与它们的封闭类型相同 如何在c#中实现outlook自动化 如何在c#中读取系统的环境变量?
左边的Control.Dock = DockStyle.Left
上面的Control.Dock = DockStyle.Top
最好还有一个Control.Dock = DockStyle.Fill
谢谢大家的热心帮助.关于控件的布局的一些属性的设置特总结如下:
1:控件的大小设定
eg: label1.Size=new System.Drawing.Size(50,20);//设置标签的宽度和
高度
也可以如下:
eg: label1.Width=50;//设置宽度.
label1.Height=20;//设置高度.
2:控件的位置设定
label1.Location=new System.Drawing.Point(300,300);//设置标签的左上边缘的顶点的坐标(Left,Top).
也可以如下:
eg: label1.Left=300;//设置控件左侧的横坐标
label1.Top=300;//设置控件顶部的纵坐标
3:控件的停靠边设定
eg: label1.Dock=System.Windows.Forms.DockStyle.Right;/靠右停靠
label1.Dock=System.Windows.Forms.DockStyle.Fill;//控件的各个边缘分别停靠在其包含控件的各个边缘,并且适当调整大小。
4:获取或设置控件的边缘锚定到其容器边缘.
eg: label1.Anchor=(AnchorStyles.Right|AnchorStyles.Button);//无论窗口如何改变,控件的右边缘和下边缘与包含它的容器的对应边缘的距离将保持不变.注:此时要引用System.Windows.Forms命名空间.像上面的这些属性的设置,我们都可以在设计时通过属性窗口设置,但我们有时希望在程序运行时添加控件,那么控件的布局有些难度,望大家给些经验.特别是多个控件,岂不是要花费许多时间在如何布局上吗?目前就只有这些了,如果有疏漏的地方,还望大家补上,不胜感激!!!!
注:我已经读完了一本C#程序设计教程,还有一本中国IT培训工程丛书VISUAL C# 7.0(感觉很差).基本的控件和属性都掌握了.
c#Primer csdn就有卖,原版,不过几百大洋啊
《C#技术内幕》中文译版 49
这两本书应该对你有帮助。