Не удается изменить атрибуты формы в Windows Forms - PullRequest
0 голосов
/ 15 декабря 2018

Раньше я программировал на C #, переключился на Java, и теперь я нахожусь в точке, где я должен использовать оба.Возвращение к C # было немного грубым, и у меня возникли проблемы с изменением атрибута моей формы из моего кода.Цель здесь состоит в том, чтобы сделать так, чтобы размер окна не мог быть изменен, что, согласно Отключить изменение размера формы Windows , состоит из меня, используя код: 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;
        }
    }
}

Как мне изменить свойства формы?

1 Ответ

0 голосов
/ 15 декабря 2018

Ваш код неверен:

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;
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...