Я получаю сообщение об ошибке «Требуется ссылка на объект для нестатического поля, метода или свойства ...», даже когда я объявляю его статическим.Кажется, я не могу исправить это.Я потратил на это достаточно времени, и мне нужна помощь, или это моя судьба.
Я также привязан к установке:
TestFeature test = new TestFeature();
и использую
static public void DispData()
{
test.richTextBox1.Text = "1";
}
Моя цельэто сбросить целую кучу данных, поступающих с com-порта в richtextbox1.
dump[i] = string.Format("{0:X2}", hex.ToString());
DispData(ref string[] dump);
вот полный код:
namespace SW_Public
{
public partial class TestFeature : Form
{
public TestFeature()
{
InitializeComponent();
this.Text = FRM_Title.PadLeft(5);
richTextBox1.Text = "RTB1";
richTextBox2.Text = "RTB2";
}
.....
static public void DispData(ref string[] dump)
{
richTextBox1.Text = dump;
}
static void DisplayData(Byte Cmd, Byte[] RxData, int len)
{
switch (Cmd)
{
case (int)RXCMD.CMD_GETVERSION:
.....
case (int)RXCMD.CMD_RMEM:
{
string[] dump = new string[512];
for (int i = 0; i < len; i++)
{
byte hex = RxData[i];
dump[i] = string.Format("{0:X2}", hex.ToString());
DispData(ref string[] dump);
}
break;
}
}
}
}
}