Announcement

Collapse
No announcement yet.

object übergabe

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • object übergabe

    hallo,
    ich bin neuling in der c# programmierung und stehe grad vor einem problem.

    ich habe eine funktion, welche so aussieht:

    Code:
    public object getWarengruppenObj()
            {
                // lädt daten in dataSetWarengruppen1
                this.warengruppenTableAdapter.Fill(this.dataSetWarengruppen1.Warengruppen);
                DataTable tbl = dataSetWarengruppen1.Tables["Warengruppen"];
                return tbl;
            }
    und rufe diese im form so auf:

    Code:
    object tbl = this.getWarengruppenObj();
    Aber leider kann ich auf z.B. "tbl.Rows.Count" nicht zugreifen. Sprich tbl kennt er, aber bei tbl.Rows bekomme ich die fehlermeldung:

    Fehler 1 "object" enthält keine Definition für "Rows", und es konnte keine Erweiterungsmethode "Rows" gefunden werden, die ein erstes Argument vom Typ "object" akzeptiert....

    was mache ich falsch?
    ich hoffe es hat jemand einen denkansatz für mich.

    vielen dank schonmal

  • #2
    nun object hat auch keine Eigenschaft Rows. Warum deklarierst du das ganze nicht so
    [highlight=c#]
    public DataTable getWarengruppenObj()
    {
    // lädt daten in dataSetWarengruppen1
    this.warengruppenTableAdapter.Fill(this.dataSetWar engruppen1.Warengruppen);
    DataTable tbl = dataSetWarengruppen1.Tables["Warengruppen"];
    return tbl;
    }

    // und rufst es im Form so auf:
    DataTable tbl = this.getWarengruppenObj();
    Console.WriteLine(string.Format("Anzahl Zeilen: {0}",tbl.Rows.Count));
    [/highlight]
    sollte so funktionieren.
    Unsere Jugend ist unerträglich, unverantwortlich und entsetzlich anzusehen! - Aristoteles

    Comment


    • #3
      Dazu noch 2 Links aus dem Galilieo OpenBook:

      Grundlagen OPP

      Basisklassen und Vererbung

      Comment


      • #4
        Vielen Dank...
        manchmal sieht man den Wald vor lauter Bäumen nicht...

        Habt mir sehr geholfen...

        Comment

        Working...
        X