Jump to content

Recommended Posts

Posted
string id = "";
string nome = "";
string cidade = "";
string divisao = "";
if (listView1.SelectedItems.Count > 0)
{
ListViewItem itm = listView1.SelectedItems[0];
id = itm.SubItems[0].Text;
nome = itm.SubItems[1].Text;
cidade = itm.SubItems[2].Text;
divisao = itm.SubItems[3].Text;
}
frmEdit_click click = new frmEdit_click();
click.Show();

Queria transferir aquelas strings para outro form, mas sem ser por classes, Alguém me pode dar uma ajuda ?

Já agora upload de ficheiros (tipo foto) como há naqueles sites e afins, que quando se clica abre o browse do pc para procurar ficheiro, alguém me sabe dizer onde saco isso para por no form (aparência)

Posted

Usas as propriedades:

public String Nome { get; set; }

e chamas normalmente:

teuForm.Nome = "xpto";

eu queria usar sem classes!

Porque eu queria saber a outra forma (sei que há)

Posted

também existem as opção de passar via session, cache, cookie, viewstate e pelo banco de dados. Uma das coisas que mais existe em ASP.NET é como passar informações de um lugar para o outro. A questão é escolher entre as opções dependendo dos requisitos.

Fernando Lage Bastos - MCP/MCTS/MCPD

Posted

Eu não sei porque você quer fazer isto sem usar classes, isto complica um pouco, pois o C# é uma linguagem baseada em classes e portanto a forma mais direta de fazer seria como já foi colocado. Algumas formas que imagino fazer isto sem usar recursos como propriedades/construtores, seria passar via arquivo/banco ou arquivo de configuração de dados, ou através da memória usando memorystream ou ainda usando uma classe estática que poderia servir como uma espécie de repositório de variáveis globais.

Fernando Lage Bastos - MCP/MCTS/MCPD

Posted

Eu não sei porque você quer fazer isto sem usar classes, isto complica um pouco, pois o C# é uma linguagem baseada em classes e portanto a forma mais direta de fazer seria como já foi colocado. Algumas formas que imagino fazer isto sem usar recursos como propriedades/construtores, seria passar via arquivo/banco ou arquivo de configuração de dados, ou através da memória usando memorystream ou ainda usando uma classe estática que poderia servir como uma espécie de repositório de variáveis globais.

Eu estou a fazer por classes tudo, mas não quero usar só para passar estas strings, por uma questão de teimosia, porque quero saber várias formas de o fazer, não usar classes para tudo e qualquer coisa, se é que me compreendes.

Obrigado!

E desde já obrigado a todos!

Posted

Mas usar classes é a forma correcta de o fazeres. C# é uma linguagem OO.

Sim, eu sei. Mas eu e um colega fizemos uma vez sem ser OO e esqueci me como era, e gostava de fazer sem OO.

Posted

Não percebi a coisa de não usar classes.... Tendo em conta que os forms são controlados por uma classe na verdade, não vejo o objectivo disso.

Em relação a passares valores entre forms podes usar propriedades no 2ºform; podes sempre passar usando construtor do 2ºform, injecção de dependências; ou passando uma referência do primeiro form para o 2º, contando que o primeiro form não é fechado.

Outra hipótese é com delegados

Posted

ok obrigado, vou tentar.

Visto que vou fazer com classes ou construtor do form, conseguiram mudar as minhas ideias, visto que não resolvi esse assunto ainda!

  • 2 months later...
Posted

Crias um Singleton para guardar dados, e depois quando precisares pedes a ele, claro que vais sempre utilizar classes, mas estamos a falar de C#, e' quase ou se nao e' impossivel criares um programa sem o uso de classes.

Outra solucao e' criares um ficheiro e depois acede-lo, so' que assim iras utilizar classes do FileStream 😄

Por muito mais que que estude só aprendo uma coisa, que ainda tenho muita coisa para aprender.

A beleza de um código está em decompor problemas complexos em pequenos blocos simples.

"learn how to do it manually first, then use the wizzy tool to save time."

"Kill the baby, don't be afraid of starting all over again. Fail soon, learn fast."

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
×
×
  • 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.