sYnced Posted May 27, 2012 at 12:22 PM Report #458347 Posted May 27, 2012 at 12:22 PM 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)
Gonka Posted May 27, 2012 at 02:31 PM Report #458369 Posted May 27, 2012 at 02:31 PM Usas as propriedades: public String Nome { get; set; } e chamas normalmente: teuForm.Nome = "xpto";
sYnced Posted May 27, 2012 at 02:44 PM Author Report #458371 Posted May 27, 2012 at 02:44 PM 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á)
poliveira1978 Posted May 27, 2012 at 02:48 PM Report #458372 Posted May 27, 2012 at 02:48 PM podes usar querystring: response.redirect("ficheiro.aspx?id="+id+"&id2="+id2);
sYnced Posted May 27, 2012 at 03:15 PM Author Report #458376 Posted May 27, 2012 at 03:15 PM podes usar querystring: response.redirect("ficheiro.aspx?id="+id+"&id2="+id2); isso é para web certo ?
Rechousa Posted May 27, 2012 at 03:26 PM Report #458378 Posted May 27, 2012 at 03:26 PM isso é para web certo ? Sim Pedro Martins Sharing is Knowledge! http://www.linkedin.com/in/rechousa
petvetbr Posted May 27, 2012 at 03:55 PM Report #458382 Posted May 27, 2012 at 03:55 PM 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
sYnced Posted May 27, 2012 at 03:59 PM Author Report #458385 Posted May 27, 2012 at 03:59 PM Eu quero é para aplicação mesmo, não quero web, obrigado!
petvetbr Posted May 27, 2012 at 04:06 PM Report #458386 Posted May 27, 2012 at 04:06 PM 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
sYnced Posted May 27, 2012 at 04:40 PM Author Report #458388 Posted May 27, 2012 at 04:40 PM 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!
Rechousa Posted May 27, 2012 at 05:03 PM Report #458394 Posted May 27, 2012 at 05:03 PM Mas usar classes é a forma correcta de o fazeres. C# é uma linguagem OO. Pedro Martins Sharing is Knowledge! http://www.linkedin.com/in/rechousa
sYnced Posted May 27, 2012 at 06:00 PM Author Report #458400 Posted May 27, 2012 at 06:00 PM 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.
rumbafum Posted May 27, 2012 at 10:43 PM Report #458435 Posted May 27, 2012 at 10:43 PM 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
Guest Posted May 28, 2012 at 06:52 PM Report #458635 Posted May 28, 2012 at 06:52 PM podes sempre usar o construtor do segundo form. ainda é o mais fácil.
sYnced Posted May 30, 2012 at 03:07 PM Author Report #459175 Posted May 30, 2012 at 03:07 PM 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!
Gonka Posted May 30, 2012 at 03:25 PM Report #459184 Posted May 30, 2012 at 03:25 PM Então usa as propriedades. Não consegui perceber como querias resolver o teu problema...
fauxtix Posted August 17, 2012 at 12:42 PM Report #472572 Posted August 17, 2012 at 12:42 PM Por exemplo: http://www.codeproject.com/Articles/14122/Passing-Data-Between-Forms
pikax Posted August 17, 2012 at 01:07 PM Report #472575 Posted August 17, 2012 at 01:07 PM 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."
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now