我曾经使用C#进行编程,切换到Java,现在我必须同时使用两者。回到C#有点困难,而且我无法从代码中更改表单的属性。根据{{3}}的说法,这样做的目的是使窗口无法调整大小,该窗口由我自己使用,代码为form1.FormBorderStyle = FormBorderStyle.FixedSingle;
。
但是,当我尝试这样做时,我得到“非静态字段,方法或属性'Form.FormBorderStyle'需要对象引用”。到目前为止,这是我的代码:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace Audio_File_Management {
public partial class form1 : Form {
public form1() {
InitializeComponent();
}
public static void Main() {
form1.FormBorderStyle = FormBorderStyle.FixedSingle;
}
}
}
如何更改表单的属性?
答案 0 :(得分:0)
您的代码不正确:
namespace Audio_File_Management {
public partial class Form1 : Form {
public static Form1 objForm1;
public Form1() {
InitializeComponent();
}
public static Form1 GetForm()
{
if( (objForm1 == null) || objForm1.IsDisposed)
{
objForm1 = new Form1();
}
return objForm1;
}
}
}
public class Program
{
public static void Main() {
Form1.GetForm().FormBorderStyle = FormBorderStyle.FixedDialog;
}
}