Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem c# static error

Zdravím,

zkouším si udělat program, ale píše mi to chybu, kterou už vážně nevím jak vyřešit, mohl by mi někdo prosím poradit ? Díky moc

ERROR: An object reference is required for the non-static field, method, or property 'Casino_Prace.Form1.loginBox a passBox taky ;) '

a když hodím místo static void ResetBox jen void ResetBox, tak to zase píše chybu z druhého souboru, že to chce static.

    public partial class Form1 : Form
    {
        public static string login, pass;

        public Form1()
        {
            InitializeComponent();            
        }

        public static void ResetBox()
        {
            loginBox.Text = "";
            passBox.Text = "";
        }

jinej soubor CS, jedná se o další soubor

using MySql.Data.MySqlClient;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Threading;
using Casino_Prace;
using System.Windows.Forms;

namespace MySQL_Bayer
{
    class MySQL_Moje 
    {
        private static String str = @"";
        public static int overeno = 0;

        public static void prihlaseni()
        {           
            
            try
            {              
(tady je MySQL Pripojeni)
                
                if (db_select_usr == Casino_Prace.Form1.login && db_select_pass == Casino_Prace.Form1.pass)
                {
                    overeno = 1;
                }
                else 
                {
                    overeno = 0;
                    MessageBox.Show("bbbb!!", "aa", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    Form1.ResetBox();

                }           
            }
            catch (MySqlException errorX)
            {
                MessageBox.Show(Convert.ToString(errorX));
            }           
        }
    }
}
Předmět Autor Datum
preco mas membery login a pass deklarovane static? Trochu nezmysel IMHO.
MM.. 24.04.2013 18:31
MM..
protože by ve druhém souboru nefungovaly -> if (db_select_usr == Casino_Prace.Form1.login && db_sel…
Bayerus 24.04.2013 18:36
Bayerus
Programy sa ale nepisu ze skusam nejake nahodne kombinacie slov ale pisat mas az ked vies co robis.…
MM.. 24.04.2013 18:39
MM..
A k tomu erroru: A kde mas deklarovane tie loginBox a passBox? Nikde v tych zdrojakoch nevidim dekla…
MM.. 24.04.2013 18:37
MM..
Je to klasická Windows Form Aplikace (VisualStudio2010), máš Form1.Designer.cs a tam se to deklaruje…
Bayerus 24.04.2013 18:39
Bayerus
Děláš to úplně špatně. Hodnoty bez měl z jedné do druhé třídy předávat (např. v konstruktoru) a ne s…
Wikan 24.04.2013 18:40
Wikan
áhá no .. poslední
Bayerus 24.04.2013 18:41
Bayerus

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