c# - 无法更改 Windows 窗体中的窗体属性
问题描述
我以前用 C# 编程,后来改用 Java,现在我必须同时使用这两种语言。好吧,回到 C# 有点粗糙,而且我在从我的代码中更改表单的属性时遇到了麻烦。这里的目标是使窗口无法调整大小,根据Disable Resizing of a Windows Form,我使用以下代码: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;
}
}
}
如何更改表单的属性?
解决方案
您的代码不正确:
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;
}
}
推荐阅读
- xml - 为什么我得到一个空白输出?
- c - 在 Tiva C 中按下开关时闪烁 LED
- docker - Docker多阶段构建而不从以前的图像复制?
- html - 打印时在一页上保留页眉
- arrays - SAS ARRAY 和 SAS IF-THEN 有什么区别
- html - 使用 CSS 或剪辑路径悬停时的等距 45 度(长/对角线)阴影
- c++ - 如何使用“new”而不是 malloc 分配内存?
- xml - 如何使用 XSLT 1.0 过滤和获取 XML 中具有最新日期的元素
- python-3.x - reindex_like 函数如何与方法“ffill”和“bfill”一起使用?
- c# - ASP.NET Core - MVC - 当模型包含列表时回发
与派生类