Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Pomoc s C# - pole

Dobrý den, mám problém s programovacím jazykem C#, máme ve škole zadaný program na pole. Jde o pro Vás asi jednoduchý program, o nastěhování a vystěhování nájemníků v bytech (0-13), popis programu by byl asi zdlouhavý, tak přikládám obrázek který snad pomůže. Jsem v programování opravdu silně ztracen, ale alespoň tohle bych se chtěl naučit, ale sám to nedokážu a 30 min hledání na googlu bylo také bezvýsledné. Sám jsem splácal pouze toto, chtěl bych po Vás zbávající buttony (Zobrazit, zobrazit všechny), případně opravit ty co tam mám doposud. Je to jakš takš splácané ještě za pomocí učebnice, ale stejně se moc neorientuju. Děkuji Vám.

obrázek - http://2i.cz/2i/i/50ec6e48/d4f3a6b820c86a1c27b28b0 35464d25c/88fba78d5e.f.png

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace pole812013
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
            
        }
        string[] lidi = new string[13];
        private void Form1_Load(object sender, EventArgs e)
        {
            

        }

        private void tlacitkoNastehovat_Click(object sender, EventArgs e)
        {
            
            int cisloBytu = Convert.ToInt32(poleCisloNastehovat.Text);
            lidi[cisloBytu] = poleRodina.Text;
        }

        private void tlacitkoVystehovat_Click(object sender, EventArgs e)
        {
            
            int cislobytu = Convert.ToInt32(poleCisloNastehovat.Text);
            lidi[cislobytu] = null;
        }
    }
}
Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
V čem máš konkrétní problém?
Wikan 08.01.2013 20:09
Wikan
Nevím jak pokračovat, nedokáži to dokončit, psal jsem že mám veliké nedostatky v tomto jazyce.
roxorlooptui 08.01.2013 20:21
roxorlooptui
Tak to jsi měl asi více dávat pozor. Co teda konkrétně potřebuješ poradit?
Wikan 08.01.2013 20:29
Wikan
To asi ano.. Psal jsem to výše, nevím jak napsat kód pro button zobrazit a dále si nejsem jist, jest… nový
roxorlooptui 08.01.2013 20:36
roxorlooptui
A co má ten button "zobrazit" dělat? Chtělo by to tam přidat kontrolu na to, jestli je zadáno číslo… nový
Wikan 08.01.2013 20:36
Wikan
Uhm.. Asi nevíte v jakém rozsahu jsem nedával pozor ^^ Vůbec netuším jak přidat Vámi zmíněnou kontro… nový
roxorlooptui 08.01.2013 20:42
roxorlooptui
Aha, takže nechceš poradit. Chceš, aby to udělal někdo za tebe. Tak od toho dávám ruce pryč. poslední
Wikan 08.01.2013 20:49
Wikan
Program funkční. Psaný na rychlo. Nejsou tam žádné kontroly vstupních dat, ošetřené vyjímky apod.! B… nový
ws79 08.01.2013 20:48
ws79

Uhm.. Asi nevíte v jakém rozsahu jsem nedával pozor ^^ Vůbec netuším jak přidat Vámi zmíněnou kontrolu.. Vím že to bude stát asi spoustu času, ale abych to pochopil, potřeboval bych mít jednotlivé kroky v kodu okomentované jako pro blbce - co a proč jsem právě napsal/udělal.. Děkuji za Váš čas.

Program funkční. Psaný na rychlo. Nejsou tam žádné kontroly vstupních dat, ošetřené vyjímky apod.! Bylo by vhodné doplnit.

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace HomeWork
{
    public partial class Form1 : Form
    {
        public List<String> families = new String[14].ToList();
        public Form1()
        {
            InitializeComponent();
        }

        private void btnAdd_Click(object sender, EventArgs e)
        {
            families.RemoveAt(Convert.ToInt16(txtFlat.Text));
            families.Insert(Convert.ToInt16(txtFlat.Text),txtFamily.Text);
            txtFamily.Text = "";
        }

        private void btnRemove_Click(object sender, EventArgs e)
        {
            families.RemoveAt(Convert.ToInt16(txtFlat.Text));
            families.Insert(Convert.ToInt16(txtFlat.Text), "");
         }

        private void btnList_Click(object sender, EventArgs e)
        {
            lblList.Text = families.ElementAt(Convert.ToInt16(txtFlat.Text));
        }

        private void btnListAll_Click(object sender, EventArgs e)
        {
            lblList.Text = "";
            for (int i = 1; i <= 13; i++)
			{
                lblList.Text += i + " " + families.ElementAt(i) + Environment.NewLine;
			}
         }

    }
}

Zpět do poradny Odpovědět na původní otázku Nahoru