Wie gebe ich Werte von einem Formularsteuerelement an den statusStrip weiter?

Dies ist der Kontext meiner Steuerelemente:

/*
Form
    StatusStrip
        ToolStripStatusLabel

    TableLayoutPanel
        MyGenioView
*/

So, MyGenioView fängt das @ MouseMove Eventhandler. Der Code, der bereits vorhanden ist, ist für ein Gummibandrechteck. Also habe ich

public void MyMouseMove(Object sender, MouseEventArgs e)
{
    Point ptCurrent = new Point(e.X, e.Y);
    // If we "have the mouse", then we draw our lines.
    if (m_bHaveMouse)
    {
        // If we have drawn previously, draw again in
        // that spot to remove the lines.
        if (m_ptLast.X != -1)
        {
            MyDrawReversibleRectangle(m_ptOriginal, m_ptLast);
        }
        // Update last point.
        m_ptLast = ptCurrent;
        // Draw new lines.
        MyDrawReversibleRectangle(m_ptOriginal, ptCurrent);
    }

    // New code here
}

Was ich nicht verstehen kann ist, dass ich den Wert von @ setzen möchstatusStrip1.statusLabel von demMyGenioView MouseMove Handler. Ich kann nicht herausfinden, wie es geht.

Der Code, den ich verwenden möchte, ist:

OdGePoint3d pt = GetWorldCoordinates(ptCurrent);
String strCoordinate = String.Format("{0},{1}", ptCurrent.X, ptCurrent.Y);

Aber was ist der richtige Weg, um es zu den Hauptformularen zu fütternstatusStrip Objekt

Danke für Ihre Hilfe

Aktualisieren

I kenn So legen Sie den Text eines statusStrip-Beschriftungsobjekts fest. Das ist nicht mein Problem. Mein Problem hängt mit dem Kontext meines Maushandler-Ereignisses und seiner Beziehung zum Formular zusammen. Bitte beachten Sie den Kontext der Steuerelemente, wie zu Beginn der Frage beschrieben. Die bisherigen Kommentare haben dies nicht berücksichtigt.

Dies ist der aktuelle Ort imbilde dass ich das @ erstelMyGenioView Objekt (das den Maus-Handler empfängt):

private void viewToolStripMenuItem_Click(object sender, EventArgs e)
{
    OdDbDatabase TDDatabase = m_oGenioView.GetDatabase();

    if (m_oGenioViewCtrl != null)
        m_oGenioViewCtrl.DeleteContext();

    tableLayoutPanel.RowCount = 1;
    tableLayoutPanel.ColumnCount = 1;
    m_oGenioViewCtrl = new MyGenioView();
    m_oGenioViewCtrl.TDDatabase = TDDatabase;
    m_oGenioViewCtrl.ResetDevice(true);
    m_oGenioViewCtrl.Dock = DockStyle.Fill;
    m_oGenioViewCtrl.Margin = new Padding(1);
    tableLayoutPanel.Controls.Add(m_oGenioViewCtrl);
}

Antworten auf die Frage(2)

Ihre Antwort auf die Frage