Laden...
S
Schnueggel myCSharp.de - Member
Neustadt an der Weinstrasse Dabei seit 22.07.2007 54 Beiträge
Benutzerbeschreibung

Forenbeiträge von Schnueggel Ingesamt 54 Beiträge

23.07.2007 - 14:47 Uhr

So vielen Dank nochmal an alle. Hab das gestern auch noch selbst rausgefunden 🙂 man sollte halt nie aufgeben 🙂.

Eigentlich müsste ich sowas noch von java wissen, aber seit Jahren nichts mehr gemacht, da verstaubt scheinbar so einiges.

Ihr habt recht, werde mir das Openbook glaub mal kaufen, ein Buch das man in ruhe lesen kann ist besser als html am Computer scheibchenweise.

=)

23.07.2007 - 03:01 Uhr

Also ich hab es letztendlich geschafft 🙂

mein array habe ich local in der get methode initialisiert, bin im Grunde damit unzufrieden 🙂 aber es geht was solls.


public string[] ow

        {
           
             get 
     {
         string[] row ={"4","3","3","3","4","1","3","1","7","7"};
         return row ;
     }
             
            
       }

in der Form1 Klasse habe die Klammer hinter ow entfernt und das array nocheinmal übergeben und in das grid eingefügt und es hat geklappt
musste leider festellen das datagridview.rows.add nur string akzeptiert. Muss ich noch checken wie ich int in strings verwandle, wird aber nicht so kompliziert sein.


 string[] rowx = to.ow;
  this.dataGridView1.Rows.Add(rowx);

23.07.2007 - 01:41 Uhr

Vielen Dank für die Hilfe also ich lese schon die ganze Zeit diese Seiten vom openbook 🙂 irgendwie hilft es nicht weiter , aber ich versteh auch nur die Hälfte, ich lese es grade immer wieder 🙂 irgendwann muss es ja drin sein 😁

hab die Klammern jetzt weg gelassen aber wenn ich bei row int[] weglasse ertrinke ich in Fehlermeldungen.

"Zur Erklärung.

  • Methode ist eine Funktion, die etwas tut und/oder etwas zurückgibt."

Ja aber gibt die Methode nicht etwas zurück,wenn am ende return steht?

22.07.2007 - 21:39 Uhr

Hallo zusammen, ich bin neu hier und auch noch grün mit C#

Ich hab folgendes Problem, ich habe mit dem VisualDesigner ein datagrid erstellt das ich mit den Daten aus einem array aus einer anderen Klasse füttern will. Alles funktioniert nur die Übergabe des arrays nicht.

Hier die Initialisierung von Grafik in Form1


using Characters;
namespace WindowsApplication1
{
    public partial class Form1 : Form
    {

  
 public Form1()
        {

            

            InitializeComponent();
            this.comboBox1.SelectedIndex = 0;
            this.pictureBox1.BackgroundImage =   global::WindowsApplication1.Properties.Resources.art2;


            Class1 to = new Characters.Class1();
             to.fillArray(); // <-- der aufruf der Methode füllt das Array
            int[] rowx = to.ow() ;       // <-- Hier versuch ich das array zu übergeben
            for(int i =0; rowx[i] <= rowx.Length ; i++)
            this.dataGridView1.Rows.Add(rowx[i]);



Nun die klasse die das Array auspsucken soll


namespace Characters
{
    class Class1
    {
        
 protected int[] row;

public void fillArray
{
int[] row ={3, 2, 6, 5, 4, 3,2,1, 8, 7 };
}

public int[] ow
        {
            get { return row; }
            
        }
}}

Ich versuche also das Array von Class1 and Form1 zu übergeben.

Hier wird das ganze Programm gestartet, aber daran hab ich nix geändert das hat VS-Express gemacht für mich.


{
    static class Program
    {
        /// <summary>
        /// Der Haupteinstiegspunkt für die Anwendung.
        /// </summary>
        [STAThread]
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new Form1());
           
           
            
            
            
        }
    }
}

Beim debuggen behauptet er ich versuche Eigenschaft wie eine Methode zu übergeben. Vielleicht hab ich auch nicht den unterschied zwischen beiden kapiert.

Im openbook übergibt der Author ein Array


  public object this[int column]
    {
        get
        {
            return(row[column – 1]);
        }


nur kapier ich nicht wo hier der methodenname ist wie soll ich sowas ansprechen. Bedeutet das eine instanz der Klasse hat automatisch einen rückgabewert ?!?!?! X(