Anonymní profil arrayList – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil arrayList – Programujte.comAnonymní profil arrayList – Programujte.com

 

Příspěvky odeslané z IP adresy 89.173.3.–

arrayList
.NET › chyba C#: premenna nepristup…
29. 10. 2015   #206007

Skusam dalsi program, zase to iste pre zmenu jednoduchsi. Rovnaka chyba vo form2 24 line.

namespace WindowsFormsApplication3
{
    public partial class Form1 : Form
    {

        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            Form2 form = new Form2();
            form.Show();
        }

        public void zapis_do_textboxu(string text)
        {
           textBox1.Text = text;
        }

    }
}

namespace WindowsFormsApplication3
{
    public partial class Form2 : Form
    {

        public Form2()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            
            Form1.zapis_do_textboxu(uloz_text());
            Close();
        }


        private string uloz_text()
        {
            string text = textBox1.Text;
            return text;
        }

    }
}

arrayList
.NET › chyba C#: premenna nepristup…
29. 10. 2015   #206001

   

        public void button1_Click(object sender, EventArgs e)
        {
            var meno = textBox1.Text;

            foreach (int i in novyuziv_form.meno) 
            {
                if (meno == novyuziv_form.meno[i])
                {
                    najdeny_listbox.Items.Add(novyuziv_form.meno[i]);
                }
            }
        }

arrayList
.NET › chyba C#: premenna nepristup…
29. 10. 2015   #206000

Ak spravim v button_click nieco taketo, vyhodi 3 rovnake chyby (protection level) na vsetky riadky kde je spomenute novyuziv_form.meno.

Nebude chyba niekde v modifikatoroch pristupu? hoci vsetko v zdrojaku je public, tak nechapem...

Kod sa samozrejme upravi tak aby osoby boli v jednej triede, viacmenej len skusam ako funguje Windows form pretoze doteraz som robil iba konzolove programy v C++. Ak vsetko pojde ako ma, kod skulturnim alebo spravim uplny novy... Hlavne ma teraz trapi preco sa neviem dostat k premennym v druhych triedach :(

arrayList
.NET › chyba C#: premenna nepristup…
29. 10. 2015   #205994

#3 arrayList

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

namespace hotel
{
    public partial class najstuziv_form : Form
    {
        public najstuziv_form()
        {
            InitializeComponent();
        }

        public void button1_Click(object sender, EventArgs e)
        {
            var meno = textBox1.Text;

            foreach (int i in novyuziv_form.meno)
                najdeny_listbox.Items.Add(i);
        }

        public void najdeny_listbox_SelectedIndexChanged(object sender, EventArgs e)
        {

        }
    }
}

arrayList
.NET › chyba C#: premenna nepristup…
29. 10. 2015   #205993

#2 arrayList

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


namespace hotel
{
    public partial class novyuziv_form : Form
    {
        public novyuziv_form()
        {
           
            InitializeComponent();
            
        }

            ArrayList meno = new ArrayList();
            ArrayList priezvisko = new ArrayList();
            ArrayList mesto = new ArrayList();
            ArrayList adresa = new ArrayList();
            ArrayList psc = new ArrayList();
            ArrayList tel = new ArrayList();
            ArrayList email = new ArrayList();
           

        public void novyuziv_form_Load(object sender, EventArgs e)
        {
        }

        public void create_button_Click(object sender, EventArgs e)
        {

            
            
            var meno_prem = meno_textbox.Text;
            var  priezvisko_prem = priezvisko_textbox.Text;
            var  mesto_prem = mesto_textbox.Text;
            var     adresa_prem = adresa_textbox.Text;
            var  psc_prem = psc_textbox.Text;
            var  tel_prem = tel_textbox.Text;
            var email_prem = email_textbox.Text;


            meno.Add(meno_prem);
            priezvisko.Add(priezvisko_prem);
            mesto.Add(mesto_prem);
            adresa.Add(adresa_prem);
            psc.Add(psc_prem);
            tel.Add(tel_prem);
            email.Add(email_prem);

            this.Close();


        }
    }
}

arrayList
.NET › chyba C#: premenna nepristup…
29. 10. 2015   #205992

***********FORM1*********

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


namespace hotel
{
    public partial class main_form : Form
    {
        public main_form()
        {
            InitializeComponent();
            
        }

        public void listBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
     
        }

        public void button_novyzak_Click(object sender, EventArgs e)
        {
            var main_form = new novyuziv_form();
            main_form.Show();


        }

        public void button1_Click(object sender, EventArgs e)
        {
            var najst_form = new najstuziv_form();
            najst_form.Show();
        }
    }
}

arrayList
.NET › chyba C#: premenna nepristup…
29. 10. 2015   #205991

Zdravim,

V C# som zaciatocnik, snazim sa vo windows form naprogramovat pomerne jednoduchy soft urceny pre hotel na evidenciu novych zakaznikov a vyhladavanie sucasnych (neskor bude rozsireny o dalsie veci ako vypocet trzieb etc).

Vyzera nejak takto:

1. formular je uvodny a je urceny iba na otvaranie novych okien.

2. formular funguje ako vyskakovacie okno, kde sa registruju zakaznici - vyplnia sa udaje, po kliknuti na button sa zakaznik vlozi do arrayListu (kazdy jeho udaj do ineho,ktore si nasledne skusim nejak pospajat cez indexy poli) a okno sa zatvori.

a posledny 3. formular je vyhladavac sucasnych zakaznikov, zadane meno z texboxu sa ulozi do premennej nasledne sa v "arraylist meno" toto meno vyhlada. 

A tu som skoncil. 

na premennu meno (24line vo form3) vyhadzuje nasledujucu chybu:

novyuziv_form.meno je nepristupny pre jeho protection level

Skusal som pomenit vsetky modifikatory v zdrojaku na public, nepomohlo

Hram sa s tym bez vysledku uz niekolko hodin,skusali to aj dalsi, bezvysledne. Vie prosim vas niekto v com moze byt problem?

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý