thelonegunman
Grünschnabel
Servus,
habe das Problem, dass bei den folgenden Quellcodes leider kein Zugriff auf die TextBox in MainForm möglich ist. Beide Klassen nutzen den gleichen namespace.
Könnte mir eventuell mal jmd. helfen?
Ich poste mal nur die interessanten teile.
//Server.cs
using System;
namespace NSServer
{
/// <summary>
/// Zusammendfassende Beschreibung für Server.
/// </summary>
public class Server
{
public Server()
{
MainForm.NSSLog.AppendText("Es klappt irgendwie");
}
}
}
// MainForm.cs
namespace NSServer
{
/// <summary>
/// Zusammendfassende Beschreibung für Form1.
/// </summary>
public class MainForm : System.Windows.Forms.Form
{
public System.Windows.Forms.TextBox NSSLog;
private void InitializeComponent()
{
this.NSSLog = new System.Windows.Forms.TextBox();
this.SuspendLayout();
//
// NSSLog
//
this.NSSLog.Location = new System.Drawing.Point(24, 16);
this.NSSLog.Multiline = true;
this.NSSLog.Name = "NSSLog";
this.NSSLog.ReadOnly = true;
this.NSSLog.Size = new System.Drawing.Size(520, 368);
this.NSSLog.TabIndex = 0;
this.NSSLog.Text = "";
//
// MainForm
//
this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);
this.ClientSize = new System.Drawing.Size(568, 453);
this.Controls.AddRange(new System.Windows.Forms.Control[] {
this.NSSLog});
this.Name = "MainForm";
this.Text = "NetworkStart Server";
this.ResumeLayout(false);
}
}
Fehlermeldung ist folgendes:
e:\wissen\eigene_Programme\csharp\NetworkStart\NSServer\Server.cs(22): Ein Objektverweis ist für das nicht statische Feld, Methode oder Eigenschaft 'NSServer.MainForm.NSSLog' erforderlich.
MfG TLGM
habe das Problem, dass bei den folgenden Quellcodes leider kein Zugriff auf die TextBox in MainForm möglich ist. Beide Klassen nutzen den gleichen namespace.
Könnte mir eventuell mal jmd. helfen?
Ich poste mal nur die interessanten teile.
//Server.cs
using System;
namespace NSServer
{
/// <summary>
/// Zusammendfassende Beschreibung für Server.
/// </summary>
public class Server
{
public Server()
{
MainForm.NSSLog.AppendText("Es klappt irgendwie");
}
}
}
// MainForm.cs
namespace NSServer
{
/// <summary>
/// Zusammendfassende Beschreibung für Form1.
/// </summary>
public class MainForm : System.Windows.Forms.Form
{
public System.Windows.Forms.TextBox NSSLog;
private void InitializeComponent()
{
this.NSSLog = new System.Windows.Forms.TextBox();
this.SuspendLayout();
//
// NSSLog
//
this.NSSLog.Location = new System.Drawing.Point(24, 16);
this.NSSLog.Multiline = true;
this.NSSLog.Name = "NSSLog";
this.NSSLog.ReadOnly = true;
this.NSSLog.Size = new System.Drawing.Size(520, 368);
this.NSSLog.TabIndex = 0;
this.NSSLog.Text = "";
//
// MainForm
//
this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);
this.ClientSize = new System.Drawing.Size(568, 453);
this.Controls.AddRange(new System.Windows.Forms.Control[] {
this.NSSLog});
this.Name = "MainForm";
this.Text = "NetworkStart Server";
this.ResumeLayout(false);
}
}
Fehlermeldung ist folgendes:
e:\wissen\eigene_Programme\csharp\NetworkStart\NSServer\Server.cs(22): Ein Objektverweis ist für das nicht statische Feld, Methode oder Eigenschaft 'NSServer.MainForm.NSSLog' erforderlich.
MfG TLGM