C# Dados de um Form para outro

.systemx

Power Member
Boas pessoal,

Alguem sabe como passar dados de uma listbox de um form para outro (isto sem nenhumas ligações de base de dados ou algo parecido)? Tentei encontrar no google mas não encontrei nada que desse para compreender.

Cumps
 
podes mostrar algum código que já tenhas feito dos dois forms ?

É que podes usar static variables (google it) ou então passar como parâmetro no construtor do segundo form ou então colocar numa propriedade.
 
Ainda não tenho código, a ideia é simplesmente ter 3 items numa listbox1 no form1 e passar os mesmos para a listbox1 no form2. Com static variables (classes?) que tipo de variaveis, constructores, métodos (?) tinha de ter?
 
Form form1 = new Form();

form1.ShowDialog();

//Depois dentro do onload do form1 ou algum evento teu

List<myItem> listaItensDaListBox = new List<myItem>();

//preenche a lista com os itens da listbox

Form form2 = new Form(listaItensDaListBox);

form2.ShowDialog();

//Se quiseres mostrar os dois ao mesmo tempo, usa o método ".Show()" do form
//neste caso, vais ter de criar algo tipo

public static List<myItem> listaestaticaItensDaListBox;
 
Back
Topo