Я сделал некоторое исследование об этой ошибке, и все найденные ящиками включали удаление статичности из метода или свойства, но в моем коде нет какой-либо статики, поэтому я не знаю, что происходит, спасибо за вашу помощь.Ссылка на объект требуется для нестатического поля, почему?
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
public partial class textoTitular : Form
{
public textoTitular()
{
InitializeComponent();
}
private void textoTitular_Load(object sender, EventArgs e)
{
textoTitular.Text = "testing"; /// prints testing on the textbox
}
}
}
Вы имеете в виду имя класса (textoTitular), используйте «this.textoTitular» вместо этого. –
Это не работает. новая ошибка Ошибка «WindowsFormsApplication1.textoTitular» не содержит определения для «textoTitular» и не может быть найден метод расширения «textoTitular», принимающий первый аргумент типа «WindowsFormsApplication1.textoTitular» (вам не хватает директивы using или ссылка на сборку?) –
Вы уверены, что имя текстового поля, которое вы пытаетесь установить, это текст «textoTitular» (а не, например, textBox1) тоже? –