Jump to content

[Duvida] Sobre array's


HinTeriK
 Share

Recommended Posts

Boas, estou a fazer um programa em que no form2 o utilizador vai introduzir dados. Através de uma classe estática vou passar os valores do form2 para o form1. No form1 criei um botão a dizer "Guardar dados", e queria armazenar os valores através de array's. A minha duvida é, qual é a melhor maneira de criar os array's, para que na segunda vez que o utilizador clique nesse botão os dados não sejam criados de novo?

Agradeço pela ajuda.

Edited by HinTeriK
Link to comment
Share on other sites

Não tens de pedir desculpa.

Mas pensa lá: se a linguagem é C#, então não há-de ser a mesma coisa que C... no próprio Visual Studio oferecem-te duas linguagens "C-qualquer-coisa": C# e C++ 😛

Quanto à tua questão, qual é o código que estás a usar?

Knowledge is free!

Link to comment
Share on other sites

eu queria fazer assim

private void btnGuardar_Click(object sender, EventArgs e)
    {
        if (Valores_Array.Contador == 0)
        {
            string[] Array_Codigo = new string[10];
            string[] Array_Nome = new string[10];
            int[] Array_Idade = new int[10];
            string[] Array_Morada = new string[10];
            decimal[] Array_Salario = new decimal[10];
            decimal[] Array_Horas = new decimal[10];
            Valores_Array.Contador++;
        }
        Array_Codigo[Valores_Array.Contador] = Valores_Array.Codigo;
        Array_Nome[Valores_Array.Contador] = Valores_Array.Nome;
        Array_Idade[Valores_Array.Contador] = Valores_Array.Idade;
        Array_Morada[Valores_Array.Contador] = Valores_Array.Morada;
        Array_Salario[Valores_Array.Contador] = Valores_Array.Salario;
        Array_Horas[Valores_Array.Contador] = Valores_Array.Horas;
        Valores_Array.Contador++;
    }

Mas não consigo pois diz que não encontra os array's

Edited by thoga31
GeSHi
Link to comment
Share on other sites

Se as variaveis são para ser acessiveis dentro do form, cria no inicio.

Exemplo:

public partial class Form1 : Form
{
string[] Array_Codigo = new string[10];
 string[] Array_Nome = new string[10];
 int[] Array_Idade = new int[10];
 string[] Array_Morada = new string[10];
 decimal[] Array_Salario = new decimal[10];
 decimal[] Array_Horas = new decimal[10];

public Form1()
{
	InitializeComponent();
}

// ...
Link to comment
Share on other sites

Também podes criar uma nova classe e no teu form inicializas uma nova referência à classe.

<Nome da classe> <nome do novo objecto>;
Class1 nova_classe1;

void a()
{
   nova_classe1.Array_Codigo // ...
}
Edited by thoga31
Correcção GeSHi
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.