C#在运行时改变窗体大小如何在运行时改变窗体大小?我看过示例,但每个示例都需要Form.Size属性。这个属性可以这样设置:http://msdn.microsoft.com/en-us/library/25w4thew.aspx#Y456,但是我在可视化工具中创建了我的应用程序表单,表单是这样创建的:staticvoidMain(){Application.Run(新表单());我如何设置Size属性,然后通过Form.Height和Form.Width方法更改它?如果您想以编程方式操作表单,最简单的解决方案是保留对它的引用:staticFormmyForm;staticvoidMain(){myForm=newForm();应用程序运行(我的表格);然后你可以使用它在运行时改变大小(或者你想做的任何其他事情)。虽然Arrow指出不能直接设置Width和Height,但必须设置Size属性。您不能更改表单的宽度和高度属性,因为它们是只读的。您可以像这样更改表单的大小:button1_Click(objectsender,EventArgse){//这将分别更改表单的宽度和高度。this.Size=newSize(420,200);}为了调用它,您必须存储对表单的引用并将引用传递给运行方法。然后你可以在动作处理程序中调用它。publicpartialclassForm1:Form{publicvoidChangeSize(intwidth,intheight){this.Size=newSize(width,height);您可以通过在要更改大小的地方执行以下操作来更改表单的高度(将“10”替换为您的大小):this.Height=10;这也可以通过宽度来完成:this.Width=10;这样的事情对我来说很好:publicpartialclassForm1:Form{FormmainFormHandler;...}privatevoidForm1_Load(objectsender,EventArgse){mainFormHandler=Application.OpenForms[0];//或者改用这个://mainFormHandler=Application.OpenForms["Form1"];然后你的大小可以改变如下:mainFormHandler.Width=600;mainFormHandler.Height=400;或mainFormHandler.Size=newSize(600,400);另一个有用的地方是,如果你想从另一个Form改变mainForm的大小,你可以使用Property来设置大小。以上就是C#学习教程:在C#运行时改变窗体大小分享的所有内容,如果对大家有用,需要详细了解C#学习教程,希望大家多多关注——本文来自网络收集,不代表立场,如涉及侵权,请点击右边联系管理员删除。如需转载请注明出处:
