rafke: C# - System.Drawing.Point

Moin Moin!

ich möchte eine Funktion schreiben mit der ich die Position
einer Komponente ( egal ob listbox,radiobutton.. ) festlegen
kann

derzeitiger Stand ist

private void Position(string Komponente_Name, int Pos_X, int Pos_Y)
{
  Komponente_Name.Location = new System.Drawing.Point(Pos_X,Pos_Y);
}

aber scheinbar bin ich da total auf dem falschen Dampfer,oder
wollte mir das Leben mal wieder viel zu einfach machen

Fehlermeldung ist dann
'string' enthält keine Definition für 'Location'

was ja soweit auch logisch ist - aber wie kann ich das sonst
anstellen ?

rafke

  1. rafke

    Fehlermeldung ist dann
    'string' enthält keine Definition für 'Location'

    Wenn ich z.B. eine Textbox nehme, dann finde ich Location nicht. Von welcher Klasse erbt TextBox "Location"?

    Kannst mal helfen, damit ich evtl. helfen kann... :-)

    kaepten

    1. Hallo,

      Von welcher Klasse erbt TextBox "Location"?

      von System.Windows.Forms.Control wenn es eine Windows-Anwendung (für WebForms gibt's Location anscheinend nicht.
      Zu finden ist das ganze natürlich in der Hilfe oder online unter http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemwindowsformscontrolclasstopic.asp (ich hoffe, der URL-Parser schluckt das *g*).

      private void SetNewLocation(Control control, int x, int y)
      {
        control.Location = new System.Drawing.Point(x,y);
      }

      Alternativ müsste man alle Child-Controls des Parent-Controls durchiterieren, und den Namen vergleichen, um das richtige Control zu finden.

      Grüße
        Klaus